Brand is a name, often that of the manufacturer of a product for sale.
Popular use of the brand is to create brand-specific pages, where only products from a particular brand are listed. Think of the popular "Shop by Brand".
Render individual brand page differently with brand-specific template.
Brand-specific Product Templates
Render products belonging to a particular brand using brand-specific product template, customized for that brand.
Support for brand logo upload, which can then be used on brand pages, product and collection pages, in link lists, menus and other places. Scaled down versions of the logo can be created automatically, based on configuration.
Using tags is a powerful way of filtering the brands for various purposes. For example, if a shop ceases offering particular brand, specific tag (or its absence) can be used to indicate this, so the theme no longer renders link to this brand in the "Shop by Brand" menu. Another typical use is for implementing the popular "top brands" idea.
Collections are very powerful way of grouping products together for various reasons, such as displaying them on collection pages, applying costing and pricing profiles, discount profiles, define relations or create specification templates.
Organize products together in any imaginable way. Since one product can belong to many collections, collections can be used not only for grouping by product type, like "tablets", but also for grouping products for other purposes, such as "gift ideas" or "promotions". The possibilities are unlimited.
Render individual collection page differently with collection-specific template.
Collection-specific Product Templates
Render products belonging to a particular collection using collection-specific product template, customized for that collection.
Support for collection image upload, which can then be used on collection and product pages, in link lists, menus and other places. Scaled down versions of the image can be created automatically, based on configuration.
Using tags is a powerful way of filtering the collections for various purposes. For example, lets say there are few top collections that need to be displayed at a prominent position on the home page. Simply tag them with say "home" tag, and then filter by "home" tag to get all collections with that tag, to render links to them on the home page.
Specification templates are used to standardize specifications between products belonging to the same collection. Each field in the template has number of parameters indicating the importance of the field, its data type, sort order etc.
Product relations is a way to define a relation between products. The relation is based on specification field values, but also can be limited by collection and brand. Relations are used to implement concepts such as Accessories, Consumables, Similar Products and others.
Cost profile determines the cost of a product based on attached to that retail product supplier products and their pricing. In case of multiple suppliers for the same product, costing can be based on average, minimum or maximum supplier price.
Pricing profiles determine how the retail product price is set or calculated. In "manual" mode, the price must be set manually and will not be changed by the system regardless of supplier pricing and costing profile. In "cost-based" mode, the price will be calculated automatically based on costing profile.
Discount profiles offer a simple way to predefine tiered or general discounts.
Products, or Retail Products, represent the items for sale in the shop. The Retail Product concept can be used equally well for virtual products, such as downloads, as well as for services.
Present product information to your customers. Typical product page may contain product name, code, images, specifications and overview, and last but not least, "add to cart" button. It is also possible to split the product information into multiple pages, e.g. have the specification on a separate page.
Render products differently with specialized product templates.
Upload product images, which can then be used on collection, brand and product pages, as well as on the home and other page. Scaled down versions of the images can be created automatically, based on configuration. One image is designated as "main" image, and is usually used on collection or brand pages. There is no limit on how many images can be uploaded per product.
Using tags is a powerful way of filtering products for various purposes.
Manual pricing allows setting a retail product price manually. This is the only option when not having linked supplier product(s). Manual pricing is useful for businesses that keep stock, manufacture their own stock, or work with products whose price is very stable and changes infrequently.
Automatic pricing is based on cost price plus mark-up, as per pricing profile. Automatic pricing can be used only when there are linked supplier product(s). Calculating the price involves calculating the cost price of the retail product as per cost profile, applying percentage or fixed mark-up, and then optionally applying rounding, to achieve the popular .99 or .95 pricing. It is also possible to use RRP (Recommended Retail Price), if such had been imported as part of supplier pricelist. Automatic pricing should be used in cases where there is one or more suppliers involved and the prices are not stable.
Shipping Weight & Dimensions
Each retail product may optionally have one or more box dimensions and weight. Typically each product will have just one set of dimensions and weight, but in some cases products that ship in multiple boxes (like furniture), may have multiple sets of physical data. This information is used for calculating shipping cost and selecting suitable courier (some couriers do not accept heavy or oversized items).
Status & Visibility
Each retail product has two fields, which control the product visibility and eligibility for selling (adding to carts and orders).
The Visibility field can be set to listed, which is the default, meaning that the product will appear in the respective collections, unlisted, meaning that the product will not be listed in any collections, but should the client get a direct link to it, can still buy it (add it to cart), and hidden, meaning that the product will not be visible to customers at all, unless it is in a sales order or customer query, but even then, customers will not be able to view the product online. In all cases, the retailer can use the product in the back-end, the product can be added to sales orders or customer enquiries.
The Status field can be set to active, which is the default, meaning that the product is active and can be ordered, suspended, meaning that the product is temporarily unavailable for ordering, discontinued, meaning that the product is no longer available for ordering, and deleted, meaning that the product was created by mistake or it was duplicated or otherwise erroneous and shall not be sold.
Product specification is a powerful feature used for both product information purposes, when rendered in product templates, as well as for many website features, such as product relations, filters and product comparisons. Collection level specification templates can be configured to ensure specification consistency between products belonging to a particular collection.
Barcode is useful when barcode scanners are used to improve efficiency and reduce errors during stock take, stock check-out, packaging and so on.
Each retail product may optionally be linked to one or more supplier products. This linking is very powerful tool for automating cost price based pricing updates, stock purchasing, profit calculations and more. The relation between retail products and supplier products is many to many, allowing for virtually any relationship scenario being covered.
Retail product variants allows for offering multiple slightly different versions of the same product. Typical use of variants is for dealing with multiple colors for otherwise the same product, different sizes for clothing or shoes or different capacity for memory and hard drives. Variants may optionally have an associated product image, which is one of the images listed under the product itself. Variants may also have their own manufacturer code, barcode, retail price and status.
Retail product customizations allows for customizing a product before adding it to the shopping cart. Variants are used when there are fixed number (usually only few) of variants for a given product involving only one or maybe two variables per product (e.g. size and colour), while customizations are used when there is a large number of available options that one can select independently of each other, such as a sauce and a side for meal - if there is a choice of 6 sauces and 5 sides, using customizations could mean that the customer selecting two check boxes, one for the sauce and one for the side - if variants are used, there will be a list of 6 x 5, total 30 variants to selected from, and adding another dimension with say only 4 options, will explode this further to 120 - hardly practical for both selection and maintenance.
Kits are pre-configured set of 2 or more products, which are sold together as a kit. There are several different types of kits, aimed to achieve different things. An auto-include kit is a set of products, displayable to the customer, that can only be ordered together, an auto-included, hidden kit is a set of products that is not visible to the customer as such (only the main product is displayed), that can only be ordered together, and lastly, a selectable kit that the customer has to explicitly opt-in for, that is, the customer is free to order the stand-alone product, or the kit.
Services are items that can be added to the order in the checkout process, either automatically (for mandatory items, such as "delivery fee") or manually (for optional items, such as "gift wrap").
Services can be applied either always, selectable or never. If mode is "always", the service will be added without giving the customer an option to remove it. If "selectable" mode is selected, then the customer can either explicitly or implicitly select it, based on input during the checkout process. If mode is "never", the service will effectively be disabled.
Services have an associated price, which will be added to the total amount payable by the customer for the order.