{"templateId":"markdown","sharedDataIds":{"sidebar":"sidebar-user-portal/sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":[]},"type":"markdown","redocly_category":"User docs","owner":"MB"},"seo":{"title":"Norce User Documentation - Create Product Automation","description":"How to set up product creation rules in Norce Commerce to automatically create client-side products from incoming supplier products.","keywords":"automation, create product, product creation rules, supplier, extended assortment, dropshipping"},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"create-product-automation"},"children":["Create Product Automation"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Product creation rules automatically create client-side products from incoming supplier products. This is the primary tool for building ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["extended assortment"]}," — selling a broader range of products than what is managed in your ERP — without manual handling of every individual product."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Rules are evaluated every night. When new supplier products arrive that match a rule's criteria, Norce creates the corresponding client products automatically. Once a product is created, the rule no longer applies to it — changing a rule will not update already-created products."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"the-rule-list"},"children":["The rule list"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Navigate to ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Products → Automation → Create Product"]}," to see all active rules. Use ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Show Inactive"]}," to display deleted or disabled rules. If you have many rules, use the search field to filter by name."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"creating-a-rule"},"children":["Creating a rule"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Click ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["New"]}," to open the rule editor. The fields are organized in two parts: what supplier products to listen for, and what defaults to apply when creating the client product."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"supplier-source"},"children":["Supplier source"]},{"$$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":"Field"},"children":["Field"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Description"},"children":["Description"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Supplier"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["The supplier whose incoming products trigger this rule. Required."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Supplier price list"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["The specific price list from that supplier to listen on. A supplier may have multiple — standard, extended, agreement-based. Required."]}]}]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"client-product-defaults"},"children":["Client product defaults"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["These values are applied to the new product at creation time. They are not enforced afterward — you can change any of them on the product later."]},{"$$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":"Field"},"children":["Field"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Description"},"children":["Description"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Price list"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Which client price list the new product is added to. Typically a base or standard price list for the target market."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["SKU type"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["The product type to assign. Usually an extended assortment type, though a standard type is also possible."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["SKU status"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["The initial status of the created product. Set to ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Coming"]}," to require a review step before the product goes live. Set to ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Active"]}," to make it immediately available for sale — common for spare parts or products that don't need additional content before selling."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Category"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Restricts the rule to products in a specific category or subtree. Leave blank to apply across all categories. Use this to limit automation to a specific segment, such as spare parts, while keeping other products under manual control."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Manufacturer"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Restricts the rule to a specific manufacturer. Leave blank for all manufacturers."]}]}]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"product-and-pricing-overrides"},"children":["Product and pricing overrides"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["By default, the new product inherits the price rules from the assigned price list. Use these fields to override them — useful when your standard price list uses unit cost margins but extended assortment products should be priced on supplier purchase cost instead."]},{"$$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":"Field"},"children":["Field"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Description"},"children":["Description"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Price rule"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Override the pricing calculation method for this product."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Supplement charge percentage"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Override the supplement charge applied on top of cost."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Minimum margin percentage"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Override the minimum margin floor."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Dropshipping only"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Sets the dropship flag on created products — use when these products should never be stocked but always shipped directly from the supplier."]}]}]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"filters"},"children":["Filters"]},{"$$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":"Field"},"children":["Field"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Description"},"children":["Description"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Product name must include"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Only create products whose supplier product name contains this text (e.g. ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["spare part"]},")."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Product name must not include"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Exclude products whose name contains this text."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Supplier must have SKU in stock"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Only create the product once the supplier actually has it in stock. Useful for suppliers who publish upcoming products before they are available."]}]}]}]}]},{"$$mdtype":"Tag","name":"blockquote","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Require external content"]}," is visible in the UI but no longer in use — ignore it."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"how-rules-are-applied"},"children":["How rules are applied"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Rules run ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["once per day"]},", early morning (Stockholm time). Each run evaluates all supplier SKUs that meet both of these conditions:"]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The supplier SKU is ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["active"]}," in the supplier catalogue"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The supplier SKU has ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["not yet been created"]}," as a client product"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["If a supplier SKU has been active for a year but never triggered creation — for example because ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Supplier must have SKU in stock"]}," was enabled and no stock arrived — it remains a candidate every morning. The moment stock arrives and all other conditions are met, the product is created, even if the supplier SKU is years old."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["If a supplier SKU is deactivated or removed from the supplier catalogue, it is excluded from rule evaluation and will never be created."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["After a client product is created:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The product record shows ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Norce Creation Rules"]}," as the creator — making it easy to trace which products came from automation."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The rule no longer applies to that product. Changes you make to the product (category, price rules, status) are permanent and will not be overwritten by the rule."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"maintenance"},"children":["Maintenance"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Rules can become outdated when your catalogue structure changes — new manufacturers are added, old ones discontinued, or category trees are reorganised. Review your creation rules periodically to remove stale ones and create new ones as needed."]}]},"headings":[{"value":"Create Product Automation","id":"create-product-automation","depth":1},{"value":"The rule list","id":"the-rule-list","depth":2},{"value":"Creating a rule","id":"creating-a-rule","depth":2},{"value":"Supplier source","id":"supplier-source","depth":3},{"value":"Client product defaults","id":"client-product-defaults","depth":3},{"value":"Product and pricing overrides","id":"product-and-pricing-overrides","depth":3},{"value":"Filters","id":"filters","depth":3},{"value":"How rules are applied","id":"how-rules-are-applied","depth":2},{"value":"Maintenance","id":"maintenance","depth":2}],"frontmatter":{"seo":{"title":"Norce User Documentation - Create Product Automation","description":"How to set up product creation rules in Norce Commerce to automatically create client-side products from incoming supplier products.","keywords":"automation, create product, product creation rules, supplier, extended assortment, dropshipping"},"metadata":{"redocly_category":"User docs","owner":"MB"}},"lastModified":"2026-07-10T06:04:35.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/user-portal/pim/create-products-automation","userData":{"isAuthenticated":false,"teams":["anonymous"]}}