Show details for Variable Kits: Build a Branded Promo Pack

Variable Kits: Build a Branded Promo Pack

Let your customers build their own branded promo pack - they pick the items, set the quantities and upload their logo once, and every item in the pack carries it.

Variable Kits: Build a Branded Promo Pack

Let your customers build their own branded promo pack - they pick the items, set the quantities and upload their logo once, and every item in the pack carries it.

Guide16 min readVideo32-step guideUpdated 22 Oct 2026Interactive walkthrough

Overview

A variable kit is a pack of products your customer assembles themselves. They choose which items to include, how many of each, and personalise them all in one go: a logo uploaded on the first item appears automatically on every other item in the same pack. It is built entirely from standard features, so there is nothing custom to develop or maintain.

What it does

  • Customer-chosen bundles - the pack lists every item it can contain; the customer ticks the ones they want and sets each quantity.
  • One logo for the whole pack - the logo and company name are entered once and fill the matching fields on every item.
  • A single pack in the basket - the items are grouped under the pack's name with one total, and each item still goes to production as its own job.
  • Real prices - each item keeps its own price, so the pack total matches what was chosen (with the kit's manual price/discount left at 0).

How it works

Three standard features work together:

  • Kit - a Custom productVarious types of Product within Infigo, group together and categorised as Custom Products. type that holds the pack. Each item in it can be Optional (the customer decides) and can allow the quantity to change.
  • MegaEditInfigo's browser-based product personalisation editor, used to build and configure dynamic templates that end users customise online (text, images, clipart, masks, backgrounds, and more). products - each item is a personalised product with its own artwork, print area, logo field and company name field.
  • A shared MegaEdit variableMegaEdit Variables are reusable field profiles within Infigo that allow linking text, images, and other data across multiple products, ensuring consistent updates and personalization options set - set to the Shopping Cart Group context, it carries the logo and company name between every item added to the basket in the same pack.

What your customer sees

  • Opens the pack and sees a table of the available items with prices.
  • Ticks the items they want, sets quantities and names the pack (for example "Conference pack") - the name is required when Group Name is switched on.
  • Adds it to the basket, opens the first item, uploads their logo and types their company name.
  • Opens the other items - each one is already branded - and checks out.

Great for

  • Promotional and event packs: mug, tote, pen, notebook, lanyard.
  • Starter or welcome kits for new staff, franchisees or stores.
  • Seasonal bundles where every customer wants a different mix.
  • Any range where the same logo or name has to appear consistently on several products.

Good to know

  • Personalised items arrive in the basket without a design: the customer opens each item from the basket (the button reads Recreate job, then Edit Design once opened). Ask customers to open and save every item before checking out. Thanks to the shared variable set, after the first item this is just open, check and save.
  • Customers add their logo with Add files and drag it onto the logo area. Each item's Enable Image Direct Upload option must be off: a logo uploaded straight into the field is not shared with the other items.
  • Values are shared within one pack: a second pack in the same basket keeps its own logo.
  • Basket previews are generated in the background and can take a moment to appear.

Before you begin

  • Ask Infigo Customer Support to enable the Custom product type and Kit for your storefront.
  • Build each item as a MegaEdit product with a logo image field and a company name text field. New to MegaEdit? Start with Creating a MegaEdit product and What are MegaEdit Variables?.
  • Kit items can be Standard, Static PDF or MegaEdit products - Multi Part products cannot be added to a kit.
  • The Step-by-step tab shows every click, in order, with a screenshot for each screen.

Interactive walkthrough

Interactive walkthrough

Build a branded promo pack (variable kit)

Your customer picks their own mix of items and uploads their logo once. It appears on every item in the pack.

  1. Before you start
  2. Create a shared variable set
  3. Link the set to each item
  4. Connect the fields in the editor
  5. Build the kit
  6. Test it as a customer
  1. Ask Support to enable Custom and Kit Kit is a Custom product type and may not be on for your storefront. Ask Infigo Customer Support to enable Custom and Kit. You only do this once.
  2. One MegaEdit product per pack item
    One MegaEdit product per pack item Each item the customer can choose is its own MegaEdit product, with an image field for the logo and a text field for the company name. Each must be Published.
  3. Open MegaEdit Variables
    Open MegaEdit Variables Click Catalogue > Product Types > MegaEdit > MegaEdit Variables.
  4. Start a new variable set
    Start a new variable set Click Add above the list.
  5. Set Context to Shopping Cart Group
    Set Context to Shopping Cart Group Name the set (e.g. Promo Pack Branding), then change Context from No Session to Shopping Cart Group. This is what shares the logo across the pack. Don't save yet.
  6. Add the logo variable
    Add the logo variable Add new variable: Name CompanyLogo, Variable type Image (it starts on Number), Context type Session (it starts on Interlinked Session). Click Create.
  7. Allow uploads and any file type
    Allow uploads and any file type Open the CompanyLogo row with its > arrow. Tick Allow Upload, Media Album Selection, Scale and Translation, and set File Type to Both. A new image variable starts with all of these off.
  8. Add the company name variable
    Add the company name variable Add new variable again: Name CompanyName, Variable type Text, Context type Session. Click Create.
  9. Give it a default
    Give it a default Open the CompanyName row and set Default and Placeholder text to Your Company. Without a default, the sample text disappears from every item's design.
  10. Save the variable set
    Save the variable set Check Context is Shopping Cart Group and both variables are listed, then click Save.
  11. Edit the first pack item
    Edit the first pack item In MegaEdit Products, click Edit on the first item (the right-hand button of the three).
  12. Tick the set on the Variables tab
    Tick the set on the Variables tab On the Variables tab, tick your set and click Save changes. Repeat steps 10-11 for every item: the logo is only shared between products that use the same set.
  13. Open the item's product page
    Open the item's product page In Product Management, edit the first item and click View product page. It opens in a new tab, signed in as an administrator.
  14. Open the editor
    Open the editor Click Start. As an administrator you see extra admin options in the editor.
  15. Switch off direct upload
    Switch off direct upload Menu > Product Options, then under BASIC FEATURES untick Enable Image Direct Upload and Save. A direct upload is not shared with the other items in the pack.
  16. Open the text field's Details tab
    Open the text field's Details tab Click the company name twice to open Text Options, then click the last icon (a small monitor): Details.
  17. Connect the company name
    Connect the company name Under Variables at the bottom, choose your set in Variable Sets and CompanyName in Variable items. Close the panel.
  18. Open the logo field's Details tab
    Open the logo field's Details tab Click the logo field twice to open Image Options, then click the last icon: Details.
  19. Connect the logo
    Connect the logo Choose your set in Variable Sets and CompanyLogo in Variable items. The field then shows a grey Drag image here box. That's expected.
  20. Save as product default
    Save as product default Menu > Save as product default. Without this, the connections are not saved into the item. Nothing confirms the save.
  21. Repeat for every other item
    Repeat for every other item Do steps 12-17 for each remaining item, using the same set every time. The animation recaps one item.
  22. Open Product Management
    Open Product Management Click Catalogue > Products > Product Management.
  23. Add a new product
    Add a new product Click Add new at the top right.
  24. Create it as a Kit
    Create it as a Kit Name the pack, set Product type to Custom, then Custom product type to Kit, and click Create. No Custom option? Go back to step 1.
  25. Fill in the product details
    Fill in the product details Set it up like any product: descriptions and Published on Product Info, a picture (click Add product picture), and a category.
  26. Open Kit config
    Open Kit config Click Kit config at the top of the pack's product page.
  27. Assign the pack items
    Assign the pack items Select the items in Available Products (Ctrl+click for several) and click > to move them to Assigned Products.
  28. Make every item Optional
    Make every item Optional On every row tick Optional (this makes the kit variable), Can change quantity, Price and Short description.
  29. Group the pack in the basket
    Group the pack in the basket Tick Enable grouping and Group Name available on Product Landing Page. The customer must then name their pack.
  30. Save the kit
    Save the kit Click Save.
  31. Clear the cache
    Clear the cache If the kit doesn't show on the storefront straight away, click Clear cache in the top bar.
  32. Now test it as a customer Sign in as a test customer (or impersonate one) and open the pack's product page. The next screens show what your customer sees.
  33. Pick items and quantities
    Pick items and quantities The customer ticks the items they want and sets quantities. The price updates as they choose.
  34. Name the pack
    Name the pack They type a Group Name (required) and click Add to basket.
  35. One line for the pack
    One line for the pack The basket shows the pack as one line with its name, total and item count.
  36. Open each item's editor
    Open each item's editor Expanded, each item has a Recreate job button that opens its editor. Customers should open and save every item before checkout.
  37. Upload the logo once
    Upload the logo once In the first item, Add files uploads the logo to the gallery; the customer drags it onto the logo area.
  38. Brand the first item
    Brand the first item They type their company name, click Save, then Yes at Are you ready?
  39. The next item is already branded
    The next item is already branded Open the next item: the logo and company name are already in place. Nothing to upload again.
  40. And the next
    And the next Every item in the same pack is branded, whatever its size or shape.
  41. Branded previews in the basket
    Branded previews in the basket Each item shows a branded preview (it can take a few moments), and the pack checks out as normal.

Your customer picks their items, uploads their logo once, and every item in the pack is branded.

Step-by-step

  1. 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).

  2. 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 Standard, Static PDF or MegaEdit products. Multi Part products cannot be added to a kit. 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.

    MegaEdit Products - one product per pack item

    MegaEdit Products - one product per pack item
  3. 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.

    Catalogue > Product Types > MegaEdit > MegaEdit Variables

    Catalogue > Product Types > MegaEdit > MegaEdit Variables
  4. 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.)

    Add

    Add
  5. Name the set and set its Context to Shopping Cart Group
    1. In Name, type a name you will recognise, for example Promo Pack Branding.
    2. Optionally, add a Description.
    3. 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.

    Name, then Context: Shopping Cart Group

    Name, then Context: Shopping Cart Group
  6. Add the logo variable
    1. Click Add new variable (right-hand side, under the Context box). The Create new variable item window opens.
    2. In Name, type CompanyLogo.
    3. Change Variable type to Image. It starts on Number, so check you have changed it.
    4. Change Context type to Session. It starts on Interlinked Session, which fixes the value per design once it is set, so change it.
    5. Click Create.

    The window closes and CompanyLogo appears as a row in the Variables list on the same page. Nothing is saved yet.

    Name CompanyLogo - Variable type Image - Context type Session - Create

    Name CompanyLogo - Variable type Image - Context type Session - Create
  7. 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:

    1. In Label, type what your customer should see, for example Your logo.
    2. Optionally, add Help Text, for example Upload your logo once - it is applied to every item in your pack.
    3. Under Constraints, tick Allow Upload (this lets your customer upload their own logo), Allow Media Album Selection, Allow Scale and Allow Translation.
    4. 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.

    Under the CompanyLogo row: tick Allow Upload, Media Album Selection, Scale, Translation - File Type: Both

    Under the CompanyLogo row: tick Allow Upload, Media Album Selection, Scale, Translation - File Type: Both
  8. Add the company name variable
    1. Click Add new variable again.
    2. Name: CompanyName.
    3. Variable type: Text.
    4. Context type: Session.
    5. 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.

    Name CompanyName - Variable type Text - Context type Session - Create

    Name CompanyName - Variable type Text - Context type Session - Create

    CompanyName row opened: Default and Placeholder text set to Your Company

    CompanyName row opened: Default and Placeholder text set to Your Company
  9. 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.

    Both variables listed - Save

    Both variables listed - Save
  10. 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).

    MegaEdit Products - Edit on the first item

    MegaEdit Products - Edit on the first item
  11. Tick the variable set on the Variables tab, then repeat for every item
    1. Click the Variables tab (the last tab in the row).
    2. Tick the box next to your set (Promo Pack Branding).
    3. 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.)

    Variables tab - tick the set, then Save changes

    Variables tab - tick the set, then Save changes
  12. Open the first item in the editor as an administrator

    The fields are connected to the variables inside the editor itself.

    1. Go to Catalogue > Products > Product ManagementAn area of Infigo where administrators can create, edit or delete products on a Storefront., find the first item and click Edit.
    2. At the top of its page, click View product page. The item's storefront page opens in a new browser tab.
    3. 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.

    Product Management > Edit > View product page

    Product Management > Edit > View product page

    Start opens the editor

    Start opens the editor
  13. 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:

    1. Click Menu at the top of the editor, then Product Options (under ADMIN PRODUCT OPTIONS).
    2. Scroll down to BASIC FEATURES.
    3. Untick Enable Image Direct Upload.
    4. 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.

    Menu > Product Options > BASIC FEATURES: untick Enable Image Direct Upload - Save

    Menu > Product Options > BASIC FEATURES: untick Enable Image Direct Upload - Save
  14. 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.

    Text Options - Details is the last icon

    Text Options - Details is the last icon
  15. Choose the variable for the company name

    Scroll to the bottom of the Details tab, to the Variables section.

    1. In Variable Sets, choose your set (Promo Pack Branding).
    2. In Variable items, choose CompanyName.
    3. 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).

    Variable Sets: Promo Pack Branding - Variable items: CompanyName

    Variable Sets: Promo Pack Branding - Variable items: CompanyName
  16. Click the logo field and choose the variable for the logo
    1. Click the logo field. The first click selects it; click it again to open the Image Options panel.
    2. Click the last icon (Details).
    3. Scroll to Variables at the bottom. In Variable Sets choose your set, and in Variable items choose CompanyLogo.
    4. 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.

    Image Options - Details is the last icon

    Image Options - Details is the last icon

    Variable Sets: Promo Pack Branding - Variable items: CompanyLogo

    Variable Sets: Promo Pack Branding - Variable items: CompanyLogo
  17. 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.

    Menu > Save as product default

    Menu > Save as product default
  18. 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.

    Steps 13-17 for one item, in order

    Steps 13-17 for one item, in order
  19. 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.

    Catalogue > Products > Product Management

    Catalogue > Products > Product Management

    Add new

    Add new
  20. Create the pack as a Custom product of type Kit

    In the Create new product window:

    1. Name: the pack name your customers will see, for example Branded Promo Pack.
    2. Product type: Custom. A second list, Custom product type, appears.
    3. Custom product type: Kit.
    4. Click Create.

    If Custom is not in the list, go back to step 1.

    Name - Product type: Custom - Custom product type: Kit - Create

    Name - Product type: Custom - Custom product type: Kit - Create
  21. 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.

    Product Info - Category mappings - Pictures

    Product Info - Category mappings - Pictures
  22. 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.

    Kit config

    Kit config
  23. Assign the pack items to the kit

    Scroll down to the two product lists.

    1. 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.
    2. Click the > arrow between the lists.

    The items move to Assigned Products (right), and a row for each appears in the table below.

    Select on the left, then > to assign

    Select on the left, then > to assign
  24. 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 short description with the item in the basket.
    • 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.

    Optional, Can change quantity, Price, Short description

    Optional, Can change quantity, Price, Short description
  25. 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 PageThe main landing page for a particular product., 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.

    Enable grouping and Group Name on the landing page

    Enable grouping and Group Name on the landing page

    Save

    Save
  26. 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.

    Clear cache

    Clear cache
  27. 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.

  28. 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.

    Tick the items, set quantities

    Tick the items, set quantities

    Name the pack

    Name the pack
  29. 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.

    One pack line with its total

    One pack line with its total

    Recreate job opens each item's editor

    Recreate job opens each item's editor
  30. 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.

    Logo uploaded

    Logo uploaded

    Logo and company name on the first item

    Logo and company name on the first item
  31. 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.

    Tote - already branded

    Tote - already branded

    Notebook - already branded

    Notebook - already branded
  32. 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.

    Branded preview for each item

    Branded preview for each item

Video transcript

Overview video

0:00 Variable kits - what they do

0:03 A variable kit is a single product that holds several other products, such as a branded promo pack. The customer chooses which items to include and how many of each, and adds their logo once for the whole pack.

0:16 On the kit's page, each item is listed with its price. The customer ticks the items they want, sets the quantities, and can give the pack a name. Here they've chosen a mug, fifty tote bags and a notebook, and the total updates as they go.

0:31 The pack goes into the basket as one line, with its name and total. Each item inside it is still a separate job for production.

0:40 Each item is a personalised product. In the first one, the customer uploads their logo and types their company name.

0:49 When they open the next item, the logo and company name are already in place. A shared variable set carries them across every item in the same pack, so they're only entered once.

1:00 It's built from three standard features: a kit product with optional items, MegaEdit products for each item, and a shared variable set for the logo and name. The step-by-step guide on this page shows how to set it up.

Step-by-step video

0:00 Set up a variable kit with one shared logo, step by step

0:05 In this tutorial we'll build a variable kit, step by step: a branded promo pack where your customer picks the items they want and uploads their logo once. We'll create a shared variable set, connect each item's logo and company name to it, then build the kit and test it as a customer. Before you start, ask Customer Support to enable the Custom and Kit product types on your storefront.

0:28 Each item in the pack is its own MegaEdit product, with an image field for the logo and a text field for the company name. Here we have a mug, a tote bag, a pen and a notebook. If you haven't built these yet, the linked guides on this page show how.

0:43 In the admin menu, click Catalogue, then Product Types, then MegaEdit, then MegaEdit Variables.

0:50 Click Add to start a new variable set.

0:54 Give the set a name, then change Context to Shopping Cart Group. This is the important setting: a value entered in one item is shared with the other items in the same pack. Don't save yet.

1:06 Click Add new variable. Name it CompanyLogo, change the variable type to Image, and the context type to Session. Both lists start on a different value, so check you've changed them. Then click Create.

1:19 Still on the same page, open the logo variable with the arrow at the left of its row. Give it a label, then under Constraints tick Allow Upload, Allow Media Album Selection, Allow Scale and Allow Translation, and set File Type to Both. A new image variable starts with these switched off, and only accepts PDFs.

1:39 Add a second variable: CompanyName, type Text, context Session, and click Create. Open its row, and set both the Default and the Placeholder text to Your Company, so the designs keep their sample text.

1:52 Both variables are listed. Click Save.

1:56 Now link the set to each item. Go to MegaEdit Products, and click Edit on the first item.

2:02 Open the Variables tab, tick your set, and click Save changes. Do this for every item in the pack.

2:10 Next, connect the fields. In Product Management, edit the first item and click View product page.

2:17 Click Start. Because you're signed in as an administrator, the editor shows its admin options.

2:23 First, open the Menu, then Product Options. Under Basic Features, untick Enable Image Direct Upload, save, and click Reload Now. With it on, a logo a customer uploads straight into the field isn't shared with the other items. With it off, they add the logo from the gallery, and it is.

2:41 Click the company name, and click it again to open the Text Options panel. Click the last icon, the Details tab.

2:49 Scroll down to Variables. Choose your set, and choose CompanyName. Then close the panel.

2:56 Now click the logo field, and click it again to open Image Options. Click the last icon, the Details tab.

3:04 Under Variables, choose your set, and choose CompanyLogo. Then close the panel.

3:10 Open the Menu, and click Save as product default. Then repeat these editor steps for every other item in the pack.

3:18 Now build the kit. In Product Management, click Add new.

3:22 Enter the pack name, set the product type to Custom, and the custom product type to Kit. Then click Create.

3:30 Fill in the pack like any other product: descriptions and Published on Product Info, a picture on Pictures, and a category on Category mappings.

3:40 Click Kit config at the top of the page to open the kit settings.

3:45 Select your items in the available products list, holding Control to pick several, and move them across with the arrow button.

3:53 Each item has its own row. Tick Optional on every item: that's what makes the kit variable. Tick Can change quantity, and show the price and short description.

4:04 Tick Enable grouping, so the pack shows as one line in the basket, and Group Name on the landing page, so the customer names their pack. The name is then required. Then click Save.

4:15 Click Clear cache in the top bar, so the storefront shows your new kit.

4:20 Here's what your customer sees. They tick the items they want, set quantities, here fifty tote bags, name the pack, and add it to the basket.

4:30 The basket shows the pack as one line with its total. Expand it, and each item opens its own editor. Customers should open and save every item before checking out.

4:41 In the first item, the customer uploads their logo with Add files, drags it from the gallery onto the logo area, and types their company name, then saves.

4:51 And when they open the next item, the logo and name are already in place. Nothing to upload again.

4:58 And that's it. Your customers build their own branded pack, add their logo once, and every item is ready for production. Every step, with screenshots, is in the step-by-step tab of this guide.

Search terms

Guide | Variable Kits: Build a Branded Promo PackLast updated: 22 Oct 2026
Incomplete