While setting your shop page, you may come upon one of the following common issues.

I need option field (size, color or other) for my catalog items

Some sellers need to set one or more option field for their products. Let's say you sell clothes and have defined clothes items in your catalog - skirts, dresses, pullovers, etc. If you want to let the buyer choose between different colors or sizes, you will need an option field.

How to use option field in your Catalog:
  1. Go to Shop admin panel, choose one of the option fields and define values for each product. Insert all values within the field, using (;) as delimiter - example, red; blue; green.
  2. When you insert the field in Shop Categories page (from Fields panel), make sure the field is inside ... .
  3. Drag-and-drop the option field in Shop Cart page from Fields panel.

I need to define different prices for a single item in my catalog, depending on some characteristics (size, color or other)

This can work along with the above listed option field. Shop uses standard Price field as basic price. You will use option field to define price offsets to increase/decrease the basic price.

To define different prices for a single item:
  1. Define option field (size, color or whatever you use), as explained in the above section.
  2. Add price offsets, following the example:

    Sliver;Black[+20 EUR];Green

    Sliver;Black[-20 EUR];Green




    example: (price depends on size)
    Select Size; 9 [+10,2 EUR]; 10 [+15,5 EUR]; 11 [+20,5 EUR]; 12 [+25 EUR]

  3. Replace %price% field inside Cart and Mini-cart with %SHOP_CARTPRICE% (%price% is the standard database price, while %SHOP_CARTPRICE% = %price% + offset).

    To set the price offset invisible for users, put equal sign just before the left bracket. Example: Black =[+20 EUR].

To define Variations of same product
You can create unlimited number of variations for each item. All properties for variation can be set indenpendently from parent item. Variations are displyed on Category page and on product detail page as thumbnails under the parent product.
  1. Click 'Add Variation' button to add new item variation, all fields from parent item will be duplicated
  2. Define/edit fields that are different, you can change price and images for example...
  3. Save variation



    remark: to activate this option for older projects : go to online shop settings and click on update database button

    customizing: by default, variations are displayed at the bottom of product information, to change position of variations or to customize layout of variations, use macro


    variations macro

How does EZG handles VAT?

EZGenerator Shop is shop with VAT included. This means that when you define your products, you set the prices with VAT included.

However, if you want to show how much is the VAT, EZGenerator can calculate this for you.

I need to set each category in my shop as a menu item

Some sellers prefer to have each category from their shop to be accessed directly from the menu.

To set your categories to be accessed directly from the menu:
  1. Make your Shop page hidden by checking Hidden in menu checkbox in Page Settings panel.
  2. Create normal page for each shop category you have in your catalog.
  3. Type the relative or absolute path to your shop page in Ext. Link property in Page Settingspanel.

    Example for relative path:

    ../folder_name/shop_name.php?cat=Y , where shop_name is the filename of your shop page and Y is the number of the shop category.

    You can check the shop page number on the status line at the bottom. Shop category numbers follow the integer numbers - 1, 2, 3, etc. The folder_name is documents by default. In case you have moved your shop page to different folder, make sure to set the proper folder name in the path.

I will not use PayPal or any other payment processor. Instead, I need to receive the orders submitted as email.

Some sellers do not use any of the payment processors supported by EZGenerator shop page. What they need is to receive the orders as emails. If this is the case you will have to set your shop to use the BANKWIRE option only.

To set your shop to use BANKWIRE as payment method:
  1. Go to Shop Checkout page.
  2. Remove Payment method drop-down menu from the page (if you have such).
  3. Drag-and-drop hidden field from Fields panel. Set name ec_PaymentMethod and value BANKWIRE for this field.

I need to replace my Buy button with an image

To replace the buy button with an image:
  1. Go to your Shop page.
  2. Replace the Buy button with an image and enclose the image with <shop_buy_button> image.

I have URL field in my catalog and I want to insert link to it in my Shop Categories page

To create link to your Catalog URL field:
  1. Go to your Shop Categories page.
  2. Insert hyperlink with Link Type: url and set your url field in URL property (example: %my_url_field%).

I have URL field in my catalog and I want to insert link to it in my Shop Categories page

To create link to your Catalog URL field:
  1. Go to your Shop Categories page.
  2. Insert hyperlink with Link Type: url and set your url field in URL property (example: %my_url_field%).

I want to insert random products from my Shop on Home page

To insert random products on Home page:
  • Create one random page in your project - for example, random.html, and make this page Hidden in menu. This page will be used as template.
  • Insert data fields on this page. Example:


    %short description%


  • Go to your Home page, add Insert Htmland insert the following code in it:

    Where <shop_folder> is the folder where your shop page is stored, is the name of your shop page, X sets the number of random items to be displayed.

    In case your home page is in root, you will need to append &root=%root% to the javascript call.

    To set your random products horizontally, append parameter &dir=h to the javascript call (dir means direction).

    To show only one specific product, set count=1 and append &iid=Y (where Y is the product ID).

    In case you want to insert random products in editable area, use src='%ROOT%<shop_folder>/.php?action=random&count=X&file=random.html'>.