LogoLogo
CommunitySupport PortalYouTubeStart a free trial
  • Welcome
  • Commerce Engine
  • Orchestration Engine
  • API Documentation
  • Release Notes
  • Changelog
  • Commerce Engine
  • Getting Started
    • General Concepts of Emporix
    • Creating your first tenant
    • Developer Portal
      • Manage Users
      • Manage API Keys
      • Tenant List
      • My Account
      • Manage Showcase and Sample Data
  • Customer Use Cases
    • Commerce Use Cases
      • Quote Process
      • Orders
      • Coupons and Redeeming Rewards
      • Returns
      • Payments
      • User Management and Approvals
      • Customer Social Login
      • Personalized Commerce - Customer Segments
      • Company Shared Orders and Customer Groups
    • Automated Use Cases
      • First Registration Coupon
      • Availability and Warehouse Assignment
      • Quote and Order Entry Automation
  • System Management
    • Introduction
    • Authentication and Authorization
      • Identity and Access Management (IAM)
      • Auth0
      • Emporix Single Sign-On (SSO)
    • Webhook Event Publishing
      • HTTP Webhook Strategy - HMAC Configuration
      • HTTP Webhook Strategy - Integration with Azure Service Bus
      • HTTP Webhook Strategy - Integration with Amazon Simple Queue Service (SQS)
    • Search
      • Universal Search Connector
      • Search Configuration
      • Indexing Service
    • Optimistic Locking
  • Extensibility and Integrations
    • Extensibility Cases
      • External Products, Pricing and Fees
      • Enabling Custom Extensions
    • Integrations
      • SAP Integration
    • Payment Systems
      • PayPal
      • Saferpay
      • Spreedly Gateway
      • Unzer
    • Third Party Add-Ons
      • Emporix Contentful App
      • Emporix Builder.io Plugin
      • Magnolia Emporix Connector
      • Zendesk Emporix Connect
    • Powered by AI
      • AI Smart Config
      • AI Smart Import
  • Core Commerce
    • Introduction
    • AI Assistance
    • Carts
    • Catalogs
    • Categories
    • Coupons
    • Customer Management
      • Approvals
      • Assisted Buying
      • Customer Groups
      • Customer Segments
    • Data Localization
    • Delivery Cycle Management
    • Mixin Schemas
    • Media Management
    • Orders
      • Shared Orders
    • Pricing
      • Pricing (Legacy)
    • Products
      • Availability, location, and stock levels
      • Brands
      • Labels
    • Quotes
    • Returns
    • Reward Points Management
    • Sites
    • Tax Classes
      • Tax classes (Legacy)
    • Measurement Units
  • Management Dashboard
    • Introduction
    • Customer Management
      • Companies
      • Customers
      • Groups
      • Segments
      • Coupons
    • Quotes
      • Quotes
      • Status Codes
    • Orders
      • Orders
      • SEPA
      • Returns
    • Catalogs
      • Catalogs
      • Categories
    • Products
      • Products
      • Product Templates
      • Labels
      • Suppliers
      • Brands
      • AI for a Product Description
    • Pricing
      • Price Models
      • Price Lists
    • Settings
      • Sites
      • Shipping Zones and Methods
      • Delivery Times
      • Units
      • Tax
      • Countries
      • Currencies
      • Languages
      • System Preferences
      • Custom Entities
      • Mixin Schemas
    • Administration
      • Users and Groups
      • Extensions
      • API Statistics
      • Webhooks
    • Extensions
    • Custom Instances
  • Additional Resources
    • Glossary
    • Videos
    • Emporix Community
Powered by GitBook
LogoLogo

Resources

  • Emporix.com
  • Developer Policy
  • Terms of Use

Find us

  • LinkedIn

© 2025 Emporix. All Rights Reserved.

On this page
  • Purpose
  • Features
  • Overview
  • Basic product
  • Product templates
  • Parent products and product variants
  • Product bundles
  • Related products
  • Media files

Was this helpful?

Export as PDF
  1. Core Commerce

Products

The Product Service empowers you to efficiently manage rich, customizable product data, such as templates, bundles, variants, and media.

PreviousPricing (Legacy)NextAvailability, location, and stock levels

Last updated 22 days ago

Was this helpful?

Here you can find an overview of the Emporix Product Service, along with its features and benefits.

  • Looking for code tutorials? Check out the .

  • Looking for API reference? Check out the in the Emporix API Reference.

Purpose

As part of our Catalog solution, Emporix provides you with a scalable product service that allows you to create and manage a vast collection of products along with rich product information and descriptive attributes. We want to ensure that you can offer the products on your website in the most efficient way and that you provide the best customer experience.

Features

The Emporix API product service introduces a set of features that make product management easier:

Feature
Description

Bulk product creation

With Emporix API, it is possible to create multiple products at once.

Customizable product configuration with product templates

Customizable product ID

Product bundles

Parent products and product variants

Media files

You can attach media files, such as images, video, and documents, to provide a rich product and catalog experience for your customers.

Easily configurable tax information for products using tax classes

When you configure the correct tax classes in the Emporix API Tax Service, product prices can be retrieved as net or gross, depending on the market the product is sold in.

Localization of product information

You can define product names and descriptions in different languages, based on your store's language configuration.

Overview

When you want to create a product, first you need to ensure that the available product attributes will be sufficient to properly represent the product's characteristics. The following sections describe the basic product features and how you can further customize your products in the Emporix e-commerce system.

Basic product

Basic product is the most basic product template that contains the following information:

  • Product name

  • Product description

  • URL of the graphical representation of the product, such as an image or a video

Product templates

If the above fields are not enough to properly describe a product, you can add your own attributes by creating product templates.

For example, a template for a T-shirt can contain the following additional parameters:

  • Size

  • Color

By default, product templates contain the basic product template fields as well.

For example:

A basic product that we applied a T-shirt template to contains the following fields:

  • Size

  • Color

  • Name

  • Description

  • Image URL

  • Product ID

Product ID is automatically generated when a product is created.

A basic product with a product template applied can itself constitute a product template that can be applied to other products. For example, a T-shirt product can be used as a template for a long-sleeved top and a sweatshirt.

If you want to create several instances of the same product that differ only in color, size, or any other specifications, you can create product variants.

Parent products and product variants

To create a parent product, you need to perform the following steps:

  • Create or update an existing basic product.

  • Apply a template to the product.

  • Mark the product as parent.

Every parent product can have different variants, which are by default created upon the parent product's creation and/or update. The variants contain the same fields as the parent product, but the contents are different. The parent product's price is automatically inherited, if not specified otherwise. Each of the variants is automatically assigned with a Variant ID.

It is also possible to create product variants separately by overriding the default variant creation mechanism.

Product bundles

Product bundles serve as containers of two or more products that already exist in the system, allowing customers to buy those products together at a more attractive price. These bundles can have special descriptions, prices, and images.

For example, you can advertise a product bundle that contains a printer, toner, and a ream of paper. The products are sold separately as well, but when bought as a bundle, they are sold at a different price, which is more attractive to the customer.

Related products

You can link related products together to make it easier for customers to find them.

For example, customers want to find consumables and accessories related to the main product:

  • A power charger for a laptop

  • Ink for the chosen printer

Media files

With the Emporix Commerce Engine, you can add multiple images, video, and documents to enrich the shopping experience on your website. The documents that you can add may also provide a self-service capability to reduce the cost of sales by allowing your customers to access product manuals, safety data sheets, and PDF brochures at the click of a mouse.

You can create product templates that contain predefined schemas to specify additional attributes on top of the product features available by default. For more information, see .

You can add custom ID for each product you create. For details, see documentation.

You can decide to sell products together as bundles. For example, a washing machine with washing machine tablets. A product bundle can have its own price, description, and images. For more information, see the section.

Products of the same type can be sold in different variants. For example, they can differ in color, size, or fabric. Check out the section.

Product templates
Product bundles
Parent products and product variants
Creating a new product
Product Service guide
Product Service