[{"data":1,"prerenderedAt":272},["ShallowReactive",2],{"document-library-menu":3,"document-content--docs-functionality-customers-docs":127,"document-library-links--docs-functionality-customers-docs":267},[4,8,12,53,86],{"title":5,"path":6,"stem":7,"children":-1},"Overview","\u002Fdocs","docs\u002Findex",{"title":9,"path":10,"stem":11,"children":-1},"Introduction","\u002Fdocs\u002Fintroduction","docs\u002F1.introduction",{"title":13,"path":14,"stem":15,"children":16},"Functionality","\u002Fdocs\u002Ffunctionality","docs\u002F2.functionality\u002Findex",[17,21,25,29,33,37,41,45,49],{"title":18,"path":19,"stem":20,"children":-1},"Order Workflow","\u002Fdocs\u002Ffunctionality\u002Forder-workflow","docs\u002F2.functionality\u002F1.order-workflow",{"title":22,"path":23,"stem":24,"children":-1},"Product Catalogue","\u002Fdocs\u002Ffunctionality\u002Fproduct-catalogue","docs\u002F2.functionality\u002F2.product-catalogue",{"title":26,"path":27,"stem":28,"children":-1},"Customers","\u002Fdocs\u002Ffunctionality\u002Fcustomers","docs\u002F2.functionality\u002F3.customers",{"title":30,"path":31,"stem":32,"children":-1},"Contract Pricing","\u002Fdocs\u002Ffunctionality\u002Fcontract-pricing","docs\u002F2.functionality\u002F4.contract-pricing",{"title":34,"path":35,"stem":36,"children":-1},"Restricted Products","\u002Fdocs\u002Ffunctionality\u002Frestricted-products","docs\u002F2.functionality\u002F5.restricted-products",{"title":38,"path":39,"stem":40,"children":-1},"Users","\u002Fdocs\u002Ffunctionality\u002Fusers","docs\u002F2.functionality\u002F6.users",{"title":42,"path":43,"stem":44,"children":-1},"User Access Control","\u002Fdocs\u002Ffunctionality\u002Fuser-access-control","docs\u002F2.functionality\u002F7.user-access-control",{"title":46,"path":47,"stem":48,"children":-1},"Audit Trail","\u002Fdocs\u002Ffunctionality\u002Faudit-trail","docs\u002F2.functionality\u002F8.audit-trail",{"title":50,"path":51,"stem":52,"children":-1},"System Settings","\u002Fdocs\u002Ffunctionality\u002Fsystem-settings","docs\u002F2.functionality\u002F9.system-settings",{"title":54,"path":55,"stem":56,"children":57},"Channels","\u002Fdocs\u002Fchannels","docs\u002F3.channels\u002Findex",[58,62,66,70,74,78,82],{"title":59,"path":60,"stem":61,"children":-1},"System User Admin Console","\u002Fdocs\u002Fchannels\u002Fsystem-user-admin-console","docs\u002F3.channels\u002F1.system-user-admin-console",{"title":63,"path":64,"stem":65,"children":-1},"Customer Portal","\u002Fdocs\u002Fchannels\u002Fcustomer-portal","docs\u002F3.channels\u002F2.customer-portal",{"title":67,"path":68,"stem":69,"children":-1},"Customer Mobile App","\u002Fdocs\u002Fchannels\u002Fcustomer-mobile-app","docs\u002F3.channels\u002F3.customer-mobile-app",{"title":71,"path":72,"stem":73,"children":-1},"Guest Storefront","\u002Fdocs\u002Fchannels\u002Fguest-storefront","docs\u002F3.channels\u002F4.guest-storefront",{"title":75,"path":76,"stem":77,"children":-1},"3rd Party Systems Synchronisation","\u002Fdocs\u002Fchannels\u002Fthird-party-systems-synchronisation","docs\u002F3.channels\u002F5.third-party-systems-synchronisation",{"title":79,"path":80,"stem":81,"children":-1},"Bulk Order Ingest","\u002Fdocs\u002Fchannels\u002Fbulk-order-ingest","docs\u002F3.channels\u002F6.bulk-order-ingest",{"title":83,"path":84,"stem":85,"children":-1},"ERP Integration","\u002Fdocs\u002Fchannels\u002Ferp-integration","docs\u002F3.channels\u002F7.erp-integration",{"title":87,"path":88,"stem":89,"children":90},"Concepts","\u002Fdocs\u002Fconcepts","docs\u002F4.concepts\u002Findex",[91,95,99,103,107,111,115,119,123],{"title":92,"path":93,"stem":94,"children":-1},"Data model","\u002Fdocs\u002Fconcepts\u002Fdata-model","docs\u002F4.concepts\u002F0.data-model",{"title":96,"path":97,"stem":98,"children":-1},"Organisation","\u002Fdocs\u002Fconcepts\u002Forganisation","docs\u002F4.concepts\u002F1.organisation",{"title":100,"path":101,"stem":102,"children":-1},"Contact","\u002Fdocs\u002Fconcepts\u002Fcontact","docs\u002F4.concepts\u002F2.contact",{"title":104,"path":105,"stem":106,"children":-1},"User","\u002Fdocs\u002Fconcepts\u002Fuser","docs\u002F4.concepts\u002F3.user",{"title":108,"path":109,"stem":110,"children":-1},"Product","\u002Fdocs\u002Fconcepts\u002Fproduct","docs\u002F4.concepts\u002F4.product",{"title":112,"path":113,"stem":114,"children":-1},"Product pricing","\u002Fdocs\u002Fconcepts\u002Fproduct-pricing","docs\u002F4.concepts\u002F5.product-pricing",{"title":116,"path":117,"stem":118,"children":-1},"Order","\u002Fdocs\u002Fconcepts\u002Forder","docs\u002F4.concepts\u002F6.order",{"title":120,"path":121,"stem":122,"children":-1},"Shipment","\u002Fdocs\u002Fconcepts\u002Fshipment","docs\u002F4.concepts\u002F7.shipment",{"title":124,"path":125,"stem":126,"children":-1},"Media","\u002Fdocs\u002Fconcepts\u002Fmedia","docs\u002F4.concepts\u002F8.media",{"id":128,"title":26,"body":129,"description":261,"extension":262,"meta":263,"navigation":264,"path":27,"seo":265,"stem":28,"__hash__":266},"docs\u002Fdocs\u002F2.functionality\u002F3.customers.md",{"type":130,"value":131,"toc":253},"minimark",[132,141,152,157,173,180,184,187,190,194,197,217,220,224],[133,134,135,136,140],"p",{},"In dCommerce, customers are ",[137,138,139],"strong",{},"organisations"," - business accounts you sell to - not individual shoppers. Each organisation is the anchor for contract pricing, catalogue visibility, ship-to addresses, contacts, and orders.",[133,142,143,144,147,148,151],{},"You (the merchant) administer organisations in the ",[137,145,146],{},"admin console",". Trade customers on those organisations use the ",[137,149,150],{},"customer portal"," only after a contact is given sign-in access.",[153,154,156],"h2",{"id":155},"what-this-capability-covers","What this capability covers",[158,159,160,164,167,170],"ul",{},[161,162,163],"li",{},"Customer organisations with status and commercial context",[161,165,166],{},"Contacts associated with an organisation (and with orders - login optional)",[161,168,169],{},"Users created from contacts when portal access is required",[161,171,172],{},"Addresses used for shipping and related order details",[133,174,175,176,179],{},"Account-level behaviour - contract pricing, restricted products, portal access - is tied to the ",[137,177,178],{},"organisation",", so commercial rules stay consistent for the account.",[153,181,183],{"id":182},"why-it-matters","Why it matters",[133,185,186],{},"Wholesale ordering rarely works on a one-size-fits-all customer record. Distributors need account-level agreements, named buyers, and clear ship-to details before an order is trustworthy enough for the back office.",[133,188,189],{},"dCommerce keeps that context available wherever orders are placed - admin console, customer portal, or other enabled channels - so pricing and eligibility rules can be applied before an order progresses.",[153,191,193],{"id":192},"how-customer-organisations-are-set-up","How customer organisations are set up",[133,195,196],{},"Organisations are set up deliberately so pricing, access, and ordering rules are correct from day one.",[158,198,199,205,211],{},[161,200,201,204],{},[137,202,203],{},"Admin console"," - your team creates organisations, contacts, and addresses. Staff can place orders and assign a contact without giving that person a login. Portal access is granted later by turning a contact into a user.",[161,206,207,210],{},[137,208,209],{},"ERP integration"," - when connected, customer master data (and associated people) can be synchronised from your system of record. You do not need an ERP to run organisations in dCommerce.",[161,212,213,216],{},[137,214,215],{},"Invitations"," - customer users can be invited by email so they can sign in to the customer portal without your team sharing credentials.",[133,218,219],{},"Self-service registration can be enabled where it suits your business model, but most deployments start with admin provisioning and invitations so access stays controlled. Account status - such as inactive or on credit hold - can restrict ordering when commercial rules require it.",[153,221,223],{"id":222},"related","Related",[158,225,226,231,235,239,244,248],{},[161,227,228],{},[229,230,30],"a",{"href":31},[161,232,233],{},[229,234,34],{"href":35},[161,236,237],{},[229,238,38],{"href":39},[161,240,241,242],{},"Concept: ",[229,243,96],{"href":97},[161,245,241,246],{},[229,247,100],{"href":101},[161,249,250,251],{},"Channel: ",[229,252,63],{"href":64},{"title":254,"searchDepth":255,"depth":255,"links":256},"",2,[257,258,259,260],{"id":155,"depth":255,"text":156},{"id":182,"depth":255,"text":183},{"id":192,"depth":255,"text":193},{"id":222,"depth":255,"text":223},"How dCommerce represents customer organisations, contacts, and the account structures that drive pricing and ordering.","md",{},true,{"title":26,"description":261},"vIfxMpkfa3bJHUJXz_inM6jslJjHtghtE_u8ZAWAyM0",[268,270],{"title":22,"path":23,"stem":24,"description":269,"children":-1},"Products, grouping, quantity rules, and catalogue presentation in dCommerce for trade customers and operators.",{"title":30,"path":31,"stem":32,"description":271,"children":-1},"Contract and account pricing in dCommerce - extend a default price book with organisation-specific agreements.",1790427431733]