{"templateId":"markdown","sharedDataIds":{"sidebar":"sidebar-user-portal/sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":["admonition"]},"type":"markdown","redocly_category":"User docs","owner":"MB"},"seo":{"title":"Norce User Documentation - Delta Configuration","description":"How to enable and configure change tracking for product, customer, and company exports in Norce Commerce.","keywords":"delta configuration, change tracking, product feed, exports, customers, companies"},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"delta-configuration"},"children":["Delta Configuration"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Delta configuration controls which data changes Norce tracks. When a tracked change occurs, the affected product, customer, or company is marked as changed and will appear in the next delta export or feed."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Delta configuration is found under ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Integrations → Events"]},", where it appears as separate tabs for ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Products"]},", ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Customers"]},", and ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Companies"]},"."]},{"$$mdtype":"Tag","name":"blockquote","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Before using delta feeds in production, set up delta configuration first. Without it, delta requests will return no data or treat everything as changed."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"step-1--enable-delta-tables"},"children":["Step 1 — Enable delta tables"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Delta tracking must first be enabled at the client level. Go to ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Settings → Client → Settings"]}," and enable the last checkbox under the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Products"]}," section."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"/assets/channel-4.acf46b25930ac9a2c611f1cce734cef024e60acb1b8f0c5215962530059ad4fa.afe294b5.png","alt":"Delta tables setting","title":"#width=300px;"},"children":[]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"step-2--configure-which-changes-to-track"},"children":["Step 2 — Configure which changes to track"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Once delta tables are enabled, go to ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Integrations → Events → Delta Configuration"]}," to configure which data changes trigger a delta update."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Each tab (Products, Customers, Companies) lists entities — the underlying data tables — that can be tracked. For each entity you can enable:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["On Insert"]}," — track when new records are added"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["On Update"]}," — track when existing records are modified. You can specify exactly which fields should trigger a change."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["On Delete"]}," — track when records are removed"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Some entities support additional ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["filters"]}," to narrow down which changes are relevant. For example, you can filter category changes to only track primary category assignments and ignore secondary ones."]},{"$$mdtype":"Tag","name":"Admonition","attributes":{"type":"info","name":"Performance"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Norce has about 30 data tables with many fields that can be tracked. Only enable the entities and fields you actually need — tracking too many can significantly impact performance."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"example-product-delta-configuration"},"children":["Example: product delta configuration"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["This example shows a typical setup for a solution using product feeds with a search engine."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":4,"id":"product-and-sku"},"children":["Product and SKU"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["tClientProductSku"]},", and ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["tProductCulture"]}]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"/assets/channel-event-1.17a3e8357503fd7544816f50017ad90eb9d701257193fff9293b386e88f9ef37.afe294b5.png","alt":"ClientProductSku"},"children":[]}," ",{"$$mdtype":"Tag","name":"img","attributes":{"src":"/assets/channel-event-2.cf22a73fcd8ab6fdc6beb805ecc1f0355db088d9f3d9660214d54a6a34b19a84.afe294b5.png","alt":"ProductCulture"},"children":[]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Configuration:"]}," Update on: ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["name"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["description"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["statusId"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["eanCode"]},". Insert: disabled."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Notes:"]}," New products can wait for the next full feed."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":4,"id":"prices"},"children":["Prices"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["tClientProductSkuPriceList"]}]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"/assets/channel-event-3.189b78364f92bce1422668f2287bc477e61d5ad86cb75099363169437b8b92aa.afe294b5.png","alt":"Prices"},"children":[]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Configuration:"]}," Insert and Update enabled for ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Standard SE"]}," price list only."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Notes:"]}," Triggers ProductStatus delta feed."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":4,"id":"stock"},"children":["Stock"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["tClientProductSkuOnhand"]}]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"/assets/channel-event-4.c3df5d5351e4a328fb2ff06079b22aa2a7f0f4732633ae40f42552fcee2a62aa.afe294b5.png","alt":"Onhand"},"children":[]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Configuration:"]}," Update on ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["onHandValue"]}," for ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["European Central"]}," warehouse."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Notes:"]}," Triggers ProductStatus delta feed."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":4,"id":"flags"},"children":["Flags"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["tProductFlag"]}]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"/assets/channel-event-5.06d1f9a948e9b3361eb87aa9619cde14c399a7632b38137cbdaa30d5ac499f7b.afe294b5.png","alt":"Flags"},"children":[]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Configuration:"]}," Insert and Update on \"Discount 10%\" and \"Discount 20%\" flags."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"common-product-entities"},"children":["Common product entities"]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Entity"},"children":["Entity"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Typical use"},"children":["Typical use"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["tClientProductSku"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["tProductCulture"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Content and status changes → Product delta feed"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["tClientProductSkuPriceList"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Price changes → ProductStatus delta feed"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["tClientProductSkuOnhand"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Stock changes → ProductStatus delta feed"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["tProductFlag"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Flag changes → Product or ProductStatus delta feed"]}]}]}]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["For a full reference of all configurable entities and fields, see ",{"$$mdtype":"Tag","name":"a","attributes":{"href":"/developer-portal/system-integration/norce-event-settings#skuchangednotification"},"children":["Norce Event Settings — SKUChangedNotification"]},"."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"customer-and-company-delta-configuration"},"children":["Customer and company delta configuration"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Customers"]}," and ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Companies"]}," tabs work the same way as the Products tab — enable Insert, Update, and Delete per entity, and optionally add filters."]},{"$$mdtype":"Tag","name":"blockquote","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Customer and company delta configuration is not commonly used in modern implementations. The recommended approach is to use ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["customer and company event types"]}," directly, which provide better control over change tracking."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"tips"},"children":["Tips"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Start conservative"]}," — enable only what you need, then expand if delta exports are missing expected changes."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Test before go-live"]}," — validate with sample data changes before enabling delta feeds in production."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Review periodically"]}," — as your catalogue or integration setup evolves, revisit these settings to keep them aligned."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"further-reading"},"children":["Further Reading"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"a","attributes":{"href":"/developer-portal/app-development/product-feed-types-and-scheduling"},"children":["Product Feed Types and Scheduling"]}," — how delta feed types work and recommended scheduling"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"a","attributes":{"href":"/developer-portal/app-development/configuring-product-feed-channels"},"children":["Configuring Product Feed Channels"]}," — channel settings for product feeds"]}]}]},"headings":[{"value":"Delta Configuration","id":"delta-configuration","depth":1},{"value":"Step 1 — Enable delta tables","id":"step-1--enable-delta-tables","depth":2},{"value":"Step 2 — Configure which changes to track","id":"step-2--configure-which-changes-to-track","depth":2},{"value":"Example: product delta configuration","id":"example-product-delta-configuration","depth":3},{"value":"Product and SKU","id":"product-and-sku","depth":4},{"value":"Prices","id":"prices","depth":4},{"value":"Stock","id":"stock","depth":4},{"value":"Flags","id":"flags","depth":4},{"value":"Common product entities","id":"common-product-entities","depth":3},{"value":"Customer and company delta configuration","id":"customer-and-company-delta-configuration","depth":2},{"value":"Tips","id":"tips","depth":2},{"value":"Further Reading","id":"further-reading","depth":2}],"frontmatter":{"seo":{"title":"Norce User Documentation - Delta Configuration","description":"How to enable and configure change tracking for product, customer, and company exports in Norce Commerce.","keywords":"delta configuration, change tracking, product feed, exports, customers, companies"},"metadata":{"redocly_category":"User docs","owner":"MB"},"redirects":{"/user-portal/pim/delta-configuration/":{},"/user-portal/customers-companies/delta-configuration/":{}},"markdown":{"toc":{"depth":2}}},"lastModified":"2026-07-10T06:04:35.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/user-portal/integrations/delta-configuration","userData":{"isAuthenticated":false,"teams":["anonymous"]}}