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

Was this helpful?

Export as PDF
  1. Management Dashboard
  2. Settings

System Preferences

Configure the tenant and system according to your needs.

PreviousLanguagesNextCustom Entities

Last updated 1 month ago

Was this helpful?

You can use Management Dashboard -> Settings -> System Preferences for setting up rules and configuring your tenant.

Setting
Description
Possible values
Default value

AI

openAiApiToken

Coupons

maxNumberOfCouponsPerCart

Set a rule for the number of coupons that can be used per cart. You can configure the maximum number of coupons with the value field. If the field is empty, the default value is 1 which means only 1 coupon can be added to the cart.

any number

1

couponPermanentDelete

Set your preferences for deleting coupons. If you don't set the property or set it to false, the delete operation only flags a coupon as deleted. You can't create or import a coupon with the same ID (code). If you want the behavior to remove a coupon permanently from the database, set the property to true. It is then possible to create or import a coupon with the same ID (code).

true/false

false

enableCouponCodeCaseSensitivity

Decide if your coupon codes should be saved both in lower and upper case or not. If you set the preference to true, the coupons can be saved in both formats. By default, the coupon code is saved in upper case only.

true/false

false

Approvals

approval.default_expiryDays

Set the expiry date for an approval. If the property is empty, the default value is used.

any number

10

signUp.enableAccountCreationEmailConfirmation

Enable email notifications about new accounts as by default, the newly created customers do not receive any welcome emails after their accounts are created. To enable the welcome emails, set the value to true.

true/false

false

customer.passwordreset.redirecturl

Register the URL of the page for resetting the password of the customer.

Cart

cartItemValidationSkipEffectiveAmount

With default setup, during adding an item to cart, it is mandatory to provide values to the following price fields:

  • priceID

  • effectiveAmount

  • originalAmount

  • currency

true/false

false

cartItemValidationSkipOriginalAmount

With default setup, during adding an item to cart, it is mandatory to provide values to the following price fields:

  • priceID

  • effectiveAmount

  • originalAmount

  • currency

true/false

false

cartItemValidationSkipCurrency

With default setup, during adding an item to cart, it is mandatory to provide values to the following price fields:

  • priceID

  • effectiveAmount

  • originalAmount

  • currency

true/false

false

cartItemValidationSkipExistingItemsValidationOnAddToCart

true/false

false

enableExternalPrices

true/false

false

Index

indexing_siteAwareFieldsStrategy

Choose the appropriate indexing strategy to index site-aware properties, such as price and availability. Specifically, if you have multiple sites in the system, you can choose if you want to have a single index or create individual indices separately for each site. MERGE strategy creates a single index with site-aware properties mapped as sitePrices and siteAvailabilities. The properties are maps where a key is a site code and a value is a price or availability object respectively. SPLIT strategy creates separate indices for each site. This approach provides more flexibility but also may impact performance when the number of indices is high.

MERGE/

SPLIT

MERGE

Order

enableOrderAddressPropagation

Decide whether the address provided by a customer upon submitting an order is automatically added and saved as the customer address.

true/false

true

To start using AI when working with Emporix, you have to use an OpenAI token to establish the connection between the two systems. To configure the connection you either need an active account on , or you can use a token provided directly by Emporix. If you have your own OpenAI account, add the API token (API Key) from it as an Open AI API token. When the token is configured, you can start using AI. If you don't provide your own OpenAI token, the Emporix one is used with the following limits: 3 mln input tokens and 1 mln output tokens. If you reach the limit, you have to provide your own OpenAI token to use the feature again. Emporix uses the gpt-4o-mini model by default. If you want to use your own OpenAI account with a different AI model please contact us at support@emporix.com to negotiate the model and usage. To check the available AI models, see the documentation.

You can set the effectiveAmount as optional, if you don't need it during this operation in your use case. If you set the value to true, a value of effectiveAmount property is not required to add an item to a cart. For more information about adding items to cart, see .

You can set the originalAmount as optional, if you don't need it during this operation in your use case. If you set the value to true, a value of originalAmount property is not required to add an item to a cart. For more information about adding items to cart, see .

You can set the currency as optional, if you don't need it during this operation in your use case. If you set the value to true, a value of currency property is not required to add an item to a cart. For more information about adding items to cart, see .

Enable skipping validation for items that already exist in the cart when a new item is added. This setting improves performance for carts with multiple items. For more information about adding items to cart, see .

Enable the external sourcing of prices or products at a cart level. By setting the setting to true, you can use a dedicated application for complex price calculation or product management to communicate with the Cart Service and overwrite the pricing information for a specific cart. For more information about external pricing and products, see the documentation.

OpenAI Platform
OpenAI - Models
API Reference
API Reference
External Pricing and Products
API Reference
API Reference