PrestaShop Marketing & Promotions

Custom Box Builder Module for PrestaShop 8 & 9: Mix & Match Bundles

Your customers build their box, you set the rules and the price.

Box Builder adds a page where your customers build their own box from the products you select. The box is filled by number of items or by weight, for example a 1 kg box of chocolates charged per kg. Customers move through steps (2 savoury, 1 sweet...), search and filter the grid, open a product quick view, and see the box price, the savings and what is still missing update with every addition. Gift message and gift wrap, editing the box from the cart, the box shown in your categories with its "from" price, sale dates, limited stock and conversion analytics. Each box is one cart line with its own price, and the stock of every component is tracked through to the order. Compatible with PrestaShop 8 and 9.

At a glance
  • Customers build their box step by step, by item count or by weight, with search, filters, quick view and a visual preview of the box
  • 5 pricing models (fixed, tiers, sum with discount, per slot, per weight with degressive rates) and savings shown against the items bought separately
  • Gift message and gift wrap, editing the box from the cart, free gift or free shipping when the box is complete
  • Box shown in your categories with its "from" price, block on product pages, clean URLs, widget
  • Sale dates, limited stock in boxes, customer groups, conversion analytics and a GA4 event
PrestaShop 8 & 9 Mix & Match Boxes by weight 5 pricing models Gift options Editable from the cart Multistore 5 languages
  • 30-day refund
  • 12 months updates
  • 24h support
  • PrestaShop Certified Agency 2026
  • PrestaShop Expert Certification — Core Skills

Built by a PrestaShop Certified Agency

www.datafirefly.com/en/
Custom gift box built by the customer with mix & match products on PrestaShop
v1.4.0 · updated 2026-10-13
What it does

The short version.

01

A builder that takes the customer to the cart

Slots become numbered steps: when a step is full, the builder moves on to the next one. The summary shows a box with one cell per item, the minimum on the progress bar and what is still missing ("Add 2 more items"), with no red error while the customer is building. On mobile, the grid switches to two columns and a sticky bar shows the price, then turns into "Add to cart".

02

Boxes by weight, charged per kg

Set the box to a minimum and maximum weight, for example a 1 to 1.2 kg box of chocolates. The weight of each item comes from its product page, combination included. The counter and progress bar switch to grams and kilograms, and an item that would go over the maximum is disabled with the reason. With the price per weight, the box costs its weight times your price per kg, with optional degressive rates (30 per kg, then 26 from 1 kg) and the next rate shown to the customer.

03

The right price everywhere, even with several boxes

The price is computed on the server from your catalog and carried by each cart line: two boxes with different contents keep their own price. Customer group discounts apply as in the cart, catalog price rules do not distort the box price, and the savings against the items bought separately are shown live.

04

Gift options and editing from the cart

Customers add a message (length set by you) and gift wrap, free or paid. From the cart, an "Edit this box" link reopens the builder with the contents and options: the box is replaced in place, with the same quantity. The message appears on the order in the back office and on the invoice.

05

Accurate stock from cart to order

The stock of every component is checked across the whole cart (other boxes and products bought on their own), taken when the order is validated, and given back on cancellation or payment error. You can also cap the number of boxes sold, for example 200 Christmas boxes.

06

The box where your customers shop

Show the box in your categories and search results with its "from" price, suggest it on the page of each product it contains ("Compose a box with this product"), place it on the home page or any theme position with the widget. The box page has a clean URL such as /box/3-gourmet-box.

07

Numbers to act on

Analytics track, per period, builder views, additions to the cart, orders and the conversion rate of each box, plus the most chosen items. The add to cart is sent to Google Analytics 4 through Google Tag Manager. Duplicate a box in one click to test a variant.

The long version

Everything you'd want to know before you install.

A detailed look at how Custom Box Builder Module for PrestaShop 8 & 9: Mix & Match Bundles works, why we built it the way we did, and the thinking behind the features above.

§ 01

A box to fill raises the average order value

The customer who comes for one item leaves with four, because they want to fill their box and see the progress bar turn green. Box Builder sets this up without creating a single pack product: you choose the eligible products and the rules, the module handles every combination.

§ 02

A guided path, on desktop and on mobile

With slots, the customer moves through numbered steps and the builder goes to the next step on its own when the previous one is full. They search for a product, filter by category, sort by price and open the quick view without leaving the page. The summary shows the box filling up, the price, the savings and what is still missing. On mobile, the grid switches to two columns and a sticky bar keeps the price in view.

§ 03

Boxes by weight for chocolates, tea or fine foods

Chocolatier, confectioner, tea house or delicatessen: the customer fills their box up to the weight they want instead of counting items. You set a minimum, a maximum or an exact weight. The module uses the weight entered on each product page, the one already used for shipping, and shows weights in grams below 1 kg. Products without a weight are not offered, and the box editor tells you how many are left out.

§ 04

Five ways to set the price

A fixed price suits the 49.90 box. Volume tiers reward quantity: 3 items for 25, 6 for 45. The sum with discount values the actual contents minus a percentage. The price per slot gives each kind of item its own value. The price per weight charges the box per kg, with degressive rates if you want them. Whatever the model, the price is recomputed by the server from your catalog, added to the cart on its own line, and the savings against the items bought separately can be shown.

§ 05

Built for gifting

Gift message, free or paid gift wrap, free gift or free shipping when the box is complete: what a holiday box needs. The message follows the order to the back office and the invoice. If the customer changes their mind, they reopen the box from the cart and edit it without starting over.

§ 06

Sell where your customers look

The box can appear in your categories and search results with its "from" price, be suggested on the page of each product it contains and on the home page, or be placed anywhere in the theme with the widget. For a limited edition, set an end date, a number of boxes to sell, or keep it for a customer group.

§ 07

Reliable stock, orders and analytics

The stock of each component is checked across the whole cart, taken when the order is validated and given back on cancellation. In the back office, the contents are readable on the order and the invoice. Analytics show, per period, how many customers open the builder, add a box and then order, and which items come up most often, so you can adjust your selection and ready-made boxes.

€129.00
One-time · 12 months updates
Read the docs
  • Unlimited dev & staging installs
  • Source code included
  • 30-day refund
  • 24h support · EN / FR
5.0/5 20 reviews