Ask Infigo Customer Support to enable the Custom and Kit product types
Kit is a Custom product type, and it may not be enabled on your storefront. Raise a support ticket asking Infigo Customer Support to enable the Custom product type and Kit for your storefront. You only need to do this once. To check it is on: Custom is in the Product type list when you add a new product (step 20).
Make one MegaEdit product for each item in the pack
Each item your customer can choose is its own MegaEdit product, with its own price, artwork and print area. This guide does not repeat how to build one: see Creating a MegaEdit product, or Build a Business Card Product, End to End if you design your templates in InDesign. What each item needs for a promo pack:
Kit items can be Stock, Static PDF, MegaEdit or Multi Part products. Make sure each item is Published: only published products can be added to a kit. In this example the four items are a mug, a tote bag, a pen and a notebook. You can see them in Catalogue > Product Types > MegaEdit > MegaEdit Products.
Open MegaEdit Variables
A MegaEdit variable holds a value, such as a logo, that several products share. In the left-hand admin menu, click Catalogue, then Product Types, then MegaEdit, then MegaEdit Variables. The page lists the variable sets your storefront already has.

Click Add to start a new variable set
Click Add above the list. The Create variable set page opens. (For more on variable sets in general, see How to Create MegaEdit Variables.)

Name the set and set its Context to Shopping Cart Group
- In Name, type a name you will recognise, for example Promo Pack Branding.
- Optionally, add a Description.
- Change Context from No Session to Shopping Cart Group.
Context is the setting that makes a promo pack work. With Shopping Cart Group, a value entered in one item is shared with the other items added to the basket in the same kit, and a second pack in the same basket keeps its own logo. Don't save yet: add the two variables first (steps 6-8), then save in step 9.
Add the logo variable
- Click Add new variable (right-hand side, under the Context box). The Create new variable item window opens.
- In Name, type CompanyLogo.
- Change Variable type to Image. It starts on Number, so check you have changed it.
- Change Context type to Session. It starts on Interlinked Session, which fixes the value per design once it is set, so change it.
- Click Create.
The window closes and CompanyLogo appears as a row in the Variables list on the same page. Nothing is saved yet.
Open the logo variable's settings: allow uploads and any file type
A new image variable starts with every tick box switched off, including uploads, and File Type set to PDF. Still on the same page, click the small arrow (>) at the far left of the CompanyLogo row. Its settings open underneath the row. Then:
- In Label, type what your customer should see, for example Your logo.
- Optionally, add Help Text, for example Upload your logo once - it is applied to every item in your pack.
- Under Constraints, tick Allow Upload (this lets your customer upload their own logo), Allow Media Album Selection, Allow Scale and Allow Translation.
- Under File Type, choose Both, so customers can upload a PNG or JPG logo as well as a PDF.
Click the arrow again to fold the row away.
Add the company name variable
- Click Add new variable again.
- Name: CompanyName.
- Variable type: Text.
- Context type: Session.
- Click Create.
Then open its row with the arrow (fold the CompanyLogo row away first, so you type into the right one) and set:- Label: Company name.
- Default: Your Company.
- Placeholder text (under Constraints): Your Company.
Without a default, the sample text disappears from every item's design as soon as you connect the field (step 15), and your customer sees an empty, invisible text box.
Save the variable set
Check the page: Context is Shopping Cart Group, and the Variables list shows CompanyLogo (Image, Session) and CompanyName (Text, Session). Click Save at the top of the page. You return to the MegaEdit Variables list, where the new set is listed.

Open the first item's MegaEdit settings
In the left-hand menu, click Catalogue > Product Types > MegaEdit > MegaEdit Products. Find the first pack item (here Promo Pack - Branded Mug) and click its Edit button (the right-hand button of the three on its row).

Tick the variable set on the Variables tab, then repeat for every item
- Click the Variables tab (the last tab in the row).
- Tick the box next to your set (Promo Pack Branding).
- Click Save changes.
Now go back to MegaEdit Products and do steps 10 and 11 for every other item in the pack. The same set must be ticked on all of them, because the logo is only shared between products that use the same set. (See also How to Apply your MegaEdit Variables.)
Open the first item in the editor as an administrator
The fields are connected to the variables inside the editor itself.
- Go to Catalogue > Products > Product Management, find the first item and click Edit.
- At the top of its page, click View product page. The item's storefront page opens in a new browser tab.
- Click Start. The editor opens. Because you opened the product page from the admin area, you are signed in as an administrator, and the editor shows extra admin options, which you need for the next steps.

Switch off Enable Image Direct Upload for the item
With direct upload on, a customer who clicks the empty logo field uploads straight into it, and that logo is not shared with the other items in the pack. Switch it off so customers add their logo from the gallery, which does share it:
- Click Menu at the top of the editor, then Product Options (under ADMIN PRODUCT OPTIONS).
- Scroll down to BASIC FEATURES.
- Untick Enable Image Direct Upload.
- Click Save at the bottom of the window. A message says Options saved. Please refresh the site for changes to take effect: click Reload Now. The editor reloads.
If it is already unticked, click Cancel.
Click the company name field and open its Details tab
Click the company name text on the design. The first click selects it; click it again to open the Text Options panel. It may open over part of the design: drag it by its title bar if it is in the way. Its tabs are icons: click the last icon (a small monitor), which is the Details tab. Hover over an icon to see its name.

Choose the variable for the company name
Scroll to the bottom of the Details tab, to the Variables section.
- In Variable Sets, choose your set (Promo Pack Branding).
- In Variable items, choose CompanyName.
- Close the panel with the x at its top right.
Variable Sets lists only the sets ticked on this item (step 11), and Variable items lists only the variables of the right type. Once the field is connected it shows the variable's Default (here Your Company, set in step 8).
Click the logo field and choose the variable for the logo
- Click the logo field. The first click selects it; click it again to open the Image Options panel.
- Click the last icon (Details).
- Scroll to Variables at the bottom. In Variable Sets choose your set, and in Variable items choose CompanyLogo.
- Close the panel with the x at its top right.
Once connected, the logo field shows a grey Drag image here box instead of any sample artwork. That is expected: it is where your customer's logo will go.
Save the template as the product default
Click Menu at the top of the editor. Under ADMIN PRODUCT OPTIONS, click Save as product default. This saves the field connections into the item, so every customer gets them. Without this step the connections are not saved into the item. Nothing confirms the save; to check it, leave the editor and open the item again (step 12): the company name still shows Your Company and the field options still show your variables.

Repeat steps 12-17 for every other item
Open each remaining item in the editor and repeat steps 12-17: switch off Enable Image Direct Upload, connect the company name field to CompanyName and the logo field to CompanyLogo, then Save as product default. Use the same set every time. Once all the items are done, the pack items are ready; the rest of the guide builds the kit that sells them together. The animation recaps steps 13-17 for one item.

Open Product Management and click Add new
In the left-hand menu, click Catalogue, then Products, then Product Management. Click Add new at the top right of the product list.

Create the pack as a Custom product of type Kit
In the Create new product window:
- Name: the pack name your customers will see, for example Branded Promo Pack.
- Product type: Custom. A second list, Custom product type, appears.
- Custom product type: Kit.
- Click Create.
If Custom is not in the list, go back to step 1.
Fill in the pack's product details
Open the new product's page (if it is not already open, find it in Product Management and click Edit). Set it up like any other product (see How to create products and categories):
- Product Info tab: short and full descriptions; make sure Published is ticked.
- Pictures tab: choose the picture file, then click Add product picture (choosing the file alone does not add it).
- Category mappings tab: click Add new record, choose the category the pack should appear in from the list, and click Insert.
Click Save and Continue Edit.
Open the kit settings with Kit config
At the top of the pack's product page, click Kit config. The kit settings open. (You can also reach them from Catalogue > Product Types > Custom Products, where the pack is listed with the type Kit: click Edit.) For an overview of every kit setting, see Kit Products.

Assign the pack items to the kit
Scroll down to the two product lists.
- In Available Products (left), click the first pack item. Hold Ctrl and click the others to select several. Type in Filter Available Products above the list to find them quickly.
- Click the > arrow between the lists.
The items move to Assigned Products (right), and a row for each appears in the table below.
Make every item Optional so the customer picks their own mix
In the table under Assigned Products, each item has a row of tick boxes. On every row:
- Tick Optional. This is what makes the kit variable: the customer chooses which items to include instead of buying a fixed bundle (they must pick at least one). Leave it unticked for any item that must always be in the pack.
- Tick Can change quantity, so they can order, say, 50 tote bags and 1 mug.
- Tick Price to show each item's price in the item table. Tick Short description to show each item's description under its name on the pack's page.
- Type a number in Display order (1, 2, 3...) to set the row order.
Leave Manual Price/Discount Percentage for the Kit empty or at 0, so the pack price is the total of the items the customer picks.
Group the pack in the basket, then save
Scroll back up to the tick boxes above the product lists.
- Tick Enable grouping, so the chosen items appear in the basket as one pack with its total.
- Tick Group Name available on Product Landing Page, so the customer names their pack (for example Conference pack). Once this is ticked, the name is required: the customer must enter one before they can add the pack to the basket. It helps when they order several packs.
Click Save at the top of the page.
Clear the cache so the storefront shows the kit
If the kit or its settings do not show on the storefront straight away, click Clear cache in the top bar of the admin area.

Test the pack as a customer
Check the pack the way your customers will use it. Sign in to the storefront as a test customer, or impersonate a customer, and open the pack's product page. Steps 28-32 show what you should see.
Customer view: pick the items and name the pack
The pack's product page shows a table of the items with their prices. The Group Name box shows The Group Name field is required in red until the customer types a name. The customer ticks the ones they want (here the mug, the tote bag and the notebook, but not the pen), sets quantities (50 tote bags), names the pack, and clicks Add to basket. The price updates as they choose.

Customer view: the pack in the basket
The basket shows one line for the pack, with its name, total and item count. Expand shows each item. Each personalised item arrives without a design yet: its button reads Recreate job and opens that item's editor. Once an item's editor has been opened, the button reads Edit Design, even if the customer left without saving. Tell customers to open and save every item in the pack before checking out.

Customer view: upload the logo once, on the first item
In the first item's editor, the customer clicks Add files to upload their logo into the gallery on the left, then drags it from the gallery onto the logo area, and clicks the company name twice to type their own. They click Save, then Yes when asked Are you ready?, to return to the basket.

Customer view: every other item is already branded
When the customer opens the next item in the pack, the logo and company name are already in place. There is nothing to upload again. They check it and click Save. This applies to every item in the same pack, whatever its size or shape. If the logo does not carry across, check steps 5 (Shopping Cart Group), 7 (Allow Upload), 11 (the same set ticked on every item), 13 (direct upload switched off) and 14-17 (fields connected and saved as product default) for the item that is missing it.

Customer view: branded previews in the basket
Back in the basket, each item shows a preview with the customer's branding, and the pack goes through checkout as normal. Previews are generated in the background, so a preview can take a few moments to appear after saving.
