How to Create Holiday Gift Bundles in PrestaShop 9
A PrestaShop gift bundle needs more than a group photograph and a lower price. The customer must receive the advertised contents, the stock must decrease correctly and the packing team must know what to put in the box.
Build one fixed gift set first, then test a sale, an individual component sale and a cancellation. This guide uses a notebook-and-pens set to show how the commercial decision, product setup and stock checks fit together.
The workflow is intended for PrestaShop 9 merchants. Check the labels and available options in your installed product editor, particularly when a module changes pack behaviour.
1. Decide What the Customer Is Buying
Write a one-line specification: “One A5 notebook, two black pens and one presentation box, sold as a single fixed set.” Assign the set its own reference, such as GIFT-DESK-01.
Distinguish a fixed pack from a recommendation. A page suggesting a notebook and a pen still leaves the customer buying separate items. A fixed gift set needs a defined quantity of each component and a packing instruction.
For the first launch, use simple, unambiguous components. Avoid a build-your-own set unless the installed solution explicitly supports the choices, prices and stock behaviour you need.
Decide where assembly happens. A set assembled in your own warehouse can use a different stock process from a supplier-prepacked set purchased as one finished item.
2. Make a Component and Packaging Sheet
List every item the packer needs, including packaging that may not have a public product page. Record where each item's availability is controlled.
| Item | Quantity per set | Reference | Operational check |
|---|---|---|---|
| A5 notebook | 1 | NOTE-A5-BLK | Correct cover colour |
| Black pen | 2 | PEN-BLK-01 | Both pens included |
| Presentation box | 1 | BOX-DESK | Fits without bending notebook |
| Packing insert | 1 | INSERT-DESK | Current contents and care information |
Take a photograph of a completed sample beside the component sheet. Let a second person assemble another set from those instructions. If they need verbal clarification, improve the sheet before launch.
Check the packed weight and dimensions. The measurements of a notebook alone are not a reliable representation of the finished gift set.
If suppliers ship components separately, do not describe the order as a single ready-to-give box. Review the mixed-cart fulfilment guide before advertising a shared delivery experience.
3. Calculate the Bundle Price With All Variable Costs
Use a consistent tax basis and include assembly. In this illustrative net calculation, the notebook costs €8, two pens cost €2, the box costs €1.50 and assembly costs €1.50. The prepared set therefore costs €13 before payment, shipping and returns.
At €24 net revenue, subtract another €0.80 for payment, €3 for shop-funded shipping and €1 for the returns allowance. That leaves €6.20 before advertising and fixed costs.
A discount to €20 reduces that figure to €2.20 if those costs remain unchanged. The example shows why the difference between purchase cost and selling price is not enough to choose a promotion.
Compare the bundle with the sum of its separately sold contents only when that comparison is accurate. If the packaging or quantities differ, explain the difference rather than displaying an unsupported saving.
For a wider sale, use the Black Friday margin worksheet and test whether other cart discounts also apply to the set.
4. Create the Pack and Choose Its Stock Behaviour
In the product area under Catalog, create a new product and select the pack product type. Add the existing component products with their required quantities, then complete the pack's price, description, images and shipping information.
The official PrestaShop 9 product guide documents stock modes that decrease the pack quantity, component quantities or both, plus a shop-default option. Choose the mode deliberately and confirm its effect with the test below.
For this example, use a component-led process: the warehouse assembles sets from the same notebooks and pens it also sells individually. Packaging availability is a separate operational limit that must also be respected.
Do not treat changing a stock mode as a substitute for physically counting preassembled sets. Write down whether components already inside prepared boxes are still included in individual saleable quantities.
Save the pack in a state suitable for testing before promoting it. A name that happens to include “bundle” does not establish the stock behaviour; the product type and configuration do.
5. Calculate the Quantity You Can Actually Fulfil
Work out the component limit independently of the storefront display. This gives you an expected result against which to compare the configured shop.
Suppose there are ten available notebooks, sixteen pens and seven boxes. Each set needs one notebook, two pens and one box.
- Notebooks support ten sets.
- Pens support eight sets: sixteen divided by two.
- Boxes support seven sets.
- The physical fulfilment limit is seven sets.
Do not publish eight sets merely because the sellable product components support eight. The missing eighth box would break the packaging promise.
Use reservations and buffers consistently. If two notebooks are reserved for existing orders, remove them before calculating the available set quantity. Keep a separate note when a module or external stock system performs that calculation automatically.
6. Test a Pack Sale and an Individual Sale
Use a staging store or an agreed controlled test process. Record opening quantities, place one pack order and observe the stock at the order stage your installed configuration uses for deduction.
For the component-led example, expect one notebook and two pens to become unavailable for further sale after the relevant stock event. The operational box count should also decrease by one through your chosen warehouse process.
Next, buy a notebook individually. Confirm that the same physical notebook is not still counted as available for a future pack. This catches independent stock records that accidentally sell the same inventory twice.
Record actual results rather than relying on the label of the setting. Stock and order-management modules may participate in the workflow, so test with the integrations used by the live store.
Finally, simulate component exhaustion. Verify both the product page and checkout response when the limiting component can no longer support a full set.
7. Test Cancellations, Returns and Damaged Components
Cancel a test order before dispatch and check which quantities return to saleable stock. Then use a separate test case for a returned pack that has already shipped.
A returned set with a damaged notebook does not restore one complete saleable set. Record the usable pens and packaging separately, and only release stock after inspection.
Give support a clear record of what the customer purchased. A request concerning one missing pen should lead to a component replacement decision, not confusion about whether the order contained one pen or two.
Use the returns and refunds workflow to separate customer reimbursement, physical inspection and stock adjustment. Those events need their own confirmation even when they relate to the same order.
8. Write the Product Page Around the Finished Gift
Show the complete set in the main product image and provide a second view of its contents. State quantities, dimensions and whether the box shown is included.
Explain any preparation time. If assembly takes an extra working day, include it in the holiday delivery calculation before publishing an arrival message.
Check the description against the packing sheet line by line. Remove decorative props from the list of included items and make any illustrated accessories clearly distinguishable.
Have someone order the set from a phone using only the public page. They should be able to describe what will arrive without asking the packing team.
9. Common Gift Bundle Problems and Fixes
| Problem | Likely cause | What to check or change |
|---|---|---|
| Components sell twice | Pack and individual quantities do not reflect shared stock | Repeat a pack sale followed by an individual sale |
| Set cannot be packed | Packaging was omitted from availability planning | Include boxes and inserts in the fulfilment limit |
| Promotion removes most contribution | Discounts stack or assembly cost was ignored | Recalculate the final discounted order |
| Returned damaged set becomes available | Restocking happened before inspection | Release only inspected saleable quantities |
| Customer expected one parcel | Components ship from different locations | Correct the promise or assemble centrally |
10. Gift Pack Launch Checklist
- The contents and quantities are written down.
- A second person can assemble the sample correctly.
- Price includes packaging and assembly costs.
- The selected stock behaviour has been observed in a test order.
- An individual component sale affects future fulfilment correctly.
- Packaging availability limits sales where required.
- Cancellation and damaged-return cases have been checked.
- Images and delivery messages match the finished set.
Frequently Asked Questions
Is a product pack the same as a discount on several items?
No. A pack defines a set sold as a product, while a discount changes the price of eligible purchases. Choose the mechanism according to whether customers should buy fixed contents or make their own selection.
Can I sell the components individually as well?
Yes, if your stock process accounts for the shared physical inventory. Test a pack order followed by a component order and confirm that neither route can sell units already committed elsewhere.
Should I choose the option that decreases both pack and component stock?
Only if it matches how you maintain those quantities. Write down what each stock figure represents, then test a sale and cancellation; selecting more deductions does not automatically make the setup more accurate.
Can customers choose colours inside a gift pack?
That depends on the installed pack solution and product configuration. Start with a fixed set and verify selectable-component support explicitly before promising a configurable gift builder.
How do I prevent packaging shortages?
Track packaging alongside product components and use the smallest fulfilment capacity as your operating limit. If the storefront does not include packaging in its availability calculation, assign a separate check or integration to enforce that limit.
Do I need to discount a holiday gift set?
No. A useful selection and ready-to-give presentation can justify the set at its normal price. Choose a discount only after checking contribution and any applicable rules for savings claims.