Skip to content
Last updated

This page explains how to configure event settings for Norce Commerce Event types. Event settings allow you to control which changes in Norce Commerce trigger events, helping you avoid unnecessary notifications and focus on relevant updates.

Overview

Some event types in Norce Commerce support additional event settings. These settings let you specify exactly what should trigger an event. For example, since a product can have many properties that might change, you can restrict events to only those changes you care about.

Event configurations

Event Setting Options:

  • Name: A friendly name for the data table in Norce.
  • On insert: Trigger the event when a new record is created in the data table.
  • On update: Trigger the event when specific fields change. You can configure which fields to monitor.
  • On delete: Trigger the event when a record is deleted.
  • Filter: For some settings, you can set a filter to restrict which subset of the data table triggers the event (e.g., only primary categories for products).

Understanding the EntityChanged Property

When an event is triggered, the event message includes an EntityChanged property. This property indicates which event setting caused the event, helping you understand the reason for the notification.

Event metadata

For example, the CustomerChangedNotification event has several possible settings, such as Customer, Customer Address, and Customer Price List. If a customer's first name changes, EntityChanged will be tClientCustomer. If a delivery address changes, it will be tClientCustomerAddress.

This information helps you handle integrations with different processes for different types of changes.

Event Type Settings Reference

The following sections list all possible event settings for each event type. Each table includes the setting name, the EntityChanged value, and a description.

CustomerChangedNotification

View in Admin UI

NameEntityChanged valueDescription
CustomertClientCustomerThe main data table for the CustomerChangedNotification event type. Contains customer information like name, email, role, etc.
Customer AddresstClientCustomerAddressSaved invoice and delivery addresses. Only one invoice address is allowed, but many delivery addresses.
Customer DivisiontClientCustomerDivisionA customer can have a relation to physical stores. One can be primary (default).
Customer FlagtClientCustomerFlagCustomer flags, which can be active or inactive (“set” or “not set”).
Customer InfotClientCustomerInfoCustomer info types. You can filter on specific info types and listen for inserts or updates.
Customer PriceListtClientCustomerPriceListA customer can have a relation to price lists.

CompanyChangedNotification

View in Admin UI

NameEntityChanged valueDescription
CompanytClientCompanyMain data table for company information (name, code, VAT number, etc.).
Company AddresstClientCompanyAddressSaved invoice and delivery addresses. Only one invoice address is allowed, but many delivery addresses.
Company Delivery methodtClientCompanyDeliveryMethodCompany delivery methods.
Company DiscounttClientCompanyDiscountCompany discount rates.
Company DivisiontClientCompanyDivisionRelation to physical stores. One can be primary (default).
Company FlagtClientCompanyFlagCompany flags, which can be active or inactive (“set” or “not set”).
Company InfotClientCompanyInfoCompany info types. You can filter on specific info types and listen for inserts or updates.
Company Payment methodtClientCompanyPaymentMethodCompany payment methods.
Company PriceListtClientCompanyPriceListRelation to price lists.
CustomertClientCustomerRelation to many customers. Changes to a customer can trigger this event.
Customer CompanytClientCustomerCompanyRelation to many customers.

SkuChangedNotification

View in Admin UI

This event type has many possible settings. The table below lists each setting, the corresponding EntityChanged value, and a description.

NameEntityChanged valueDescription
CategorytCategoryProduct's relation to categories. Only one is primary. You can filter on primary categories.
Category culturetCategoryCultureLanguage-specific data for the category. Filter on culture codes.
Category SalesAreatCategorySalesAreaDefault VAT code for the primary category. Filter on sales area.
Client manufacturertClientManufacturerManufacturer information for the product.
Product SKUtClientProductSkuMain data table for product information (part number, logistics, status, type, etc.). Filter by product type.
Product SKU CulturetClientProductSkuCultureLanguage-specific text for the product SKU. Filter on culture codes.
Product SKU OnHandtClientProductSkuOnHandAvailability information (on hand, incoming, next delivery, etc.). Filter on warehouse.
Product SKU PriceListtClientProductSkuPriceListPrice information, including sale prices, costs, price rules, and supplier info. Filter on price lists.
Product SKU SalesAreatClientProductSkuSalesAreaVAT code for the product (unless inherited from Category SalesArea). Filter on sales area.
Structure itemtClientProductSkuStructureItemIdentifies items in a package or structure product.
Structure pricelist itemtClientProductSkuStructureItemPriceListPrice information for items in a package or structure product.
ParametrictParametricMetadata on product parametrics (name, description, type).
Parametric culturetParametricCultureLanguage-specific data for parametrics. Filter on culture codes.
Parametric list itemtParametricListList items for parametrics of type list (code, name, sort order).
Parametric list item culturetParametricListCultureLanguage-specific data for parametric list items. Filter on culture codes.
Parametric multiple itemtParametricMultipleList items for parametrics of type multiple.
Parametric multiple culture itemtParametricMultipleCultureLanguage-specific data for parametric multiple items. Filter on culture codes.
PriceListClientPricingtPriceListClientPricingPrice rules on price lists.
ProducttProductMain data table for product information (name, description, manufacturer, etc.).
Product accessory (deprecated)tProductAccessoryNot used anymore. Use Product Relation instead.
Product categorytProductCategoryRelation to category, including primary flag and sort order.
Product crossell (deprecated)tProductCrossellNot used anymore. Use Product Relation instead.
Product culturetProductCultureLanguage-specific data for the product. Filter on culture codes.
Product filetProductFileInformation on files and images (code, texts, file ID, image key). Filter on file/image type.
Product flagtProductFlagProduct flags, which can be active or inactive (“set” or “not set”). Filter on flag.
Product parametrictProductParametricRelation between parametrics and the product, including value information.
Product parametric culturetProductParametricCultureLanguage-specific data for the parametric-product relation. Filter on culture codes.
Product parametric multipletProductParametricMultipleRelation between product and parametrics of type multiple. No additional setting can be added.
Product relationtProductRelationReplaces Accessory, Upsell, and Cross-sell. Relations between products, including type, rule, sort order. Filter on relation type.
Product upsell (deprecated)tProductUpsellNot used anymore. Use Product Relation instead.
Variant groupingtVariantGroupGrouping information for products that are variants.
Variant grouping culturetVariantGroupCultureLanguage-specific data for variant grouping. Filter on culture codes.

TranslationRequestedNotification

View in Admin UI

NameEntityChanged valueDescription
ProducttProductMain data table for translation requests. Contains product information in the default language.

SupplierSkuChangedNotification

View in Admin UI

NameEntityChanged valueDescription
Supplier ProducttSupplierProductSkuMain data table for supplier product information (part number, EAN code, manufacturer, VAT code, etc.).
Supplier ProducttSupplierProductSkuClientMapping information to the client product (productId).
Supplier ProducttSupplierProductSkuInfoExtra fields from the supplier (not commonly used).
Supplier PricestSupplierProductSkuPriceListPrice information for the supplier product (cost purchase, recommended price).

SupplierSkuPriceChangedNotification

View in Admin UI

NameEntityChanged valueDescription
Supplier PricestSupplierProductSkuPriceListMain data table for supplier product price information (cost purchase, recommended price).

SupplierSkuOnHandChangedNotification

View in Admin UI

NameEntityChanged valueDescription
Supplier OnHandtSupplierProductSkuOnHandMain data table for supplier product availability (on hand, incoming, next delivery, etc.).