← Back to all modules
🛒

D365 Commerce / eCommerce

Omni-channel retail platform — eCommerce storefront, POS, order management, loyalty, promotions, and headless commerce architecture.

Site BuilderCatalog ManagementOrder ManagementCheckoutLoyaltyB2B CommerceHeadless75 Questions
Questions 1–10 of 75
D365 Commerce is Microsoft's omni-channel retail and eCommerce solution — combining online storefronts, point-of-sale (POS), call centre order management, and back-office retail management in one platform.

D365 Commerce components:
eCommerce (online channel): B2C and B2B web storefront. Includes Commerce Site Builder (content management), catalog management, promotions, and checkout.
Point of Sale (POS): Modern POS (MPOS) for tablet/PC. Cloud POS (CPOS) browser-based. Used in physical retail stores.
Call Centre: Order management for phone sales agents — manual order entry with upsell prompts and fraud checks.
Headquarters (HQ): The back-office management console for products, pricing, promotions, loyalty, and order fulfilment — built on D365 F&O.
Commerce Scale Unit: The cloud-hosted runtime that powers the POS and eCommerce channel operations.
💡 Pro Tip: Always clarify whether the client needs eCommerce only, POS only, or full omni-channel when scoping D365 Commerce. Full omni-channel is much more complex and expensive. Many clients only need the eCommerce component — scoping correctly from the start saves significant time and cost.
Commerce Site Builder is the content management system (CMS) for D365 Commerce eCommerce — a no-code/low-code tool that marketing and merchandising teams use to design and manage the online storefront.

Site Builder capabilities: Page management (create, edit, and publish website pages — home, category, product, cart, checkout, account). Templates and layouts (reusable page structures maintaining brand consistency). Modules (pre-built UI components — banner, product carousel, featured category, promo tile, navigation menu). Content management (images, videos, rich text without developer involvement). A/B testing (test two versions of a page to compare conversion rates). Localisation (manage multiple language versions of content and product descriptions).

Publishing workflow: Content created in draft → Reviewed → Approved → Scheduled → Published. Version history maintained.

Headless commerce option: The D365 Commerce APIs can power a custom-built frontend (React, Angular, Vue) rather than using Site Builder — for brands needing maximum UX flexibility.
💡 Pro Tip: Site Builder is a business user tool — marketing teams manage it without developer involvement for content changes. Requirements must clearly define which changes are "business user self-service" (done in Site Builder) vs. "require development" (custom modules, complex functionality). This distinction drives the training plan.
Product Catalog and Merchandise Management controls what products are available in the online store and how they are presented.

Product hierarchy: Category hierarchy defines the navigation structure (Men → Clothing → Shirts → Formal Shirts). Products are assigned to categories. One product can appear in multiple categories.

Product attributes: Configurable attributes per product category (e.g., for Clothing: Size, Colour, Material, Care Instructions). Attribute values become faceted filters on the category page.

Product variants: A master product with multiple variants (e.g., "Nike Air Max" in 5 sizes x 3 colours = 15 distinct SKUs). Each variant has its own SKU, price, and inventory count.

Assortments: Control which products are available in which channel (online store, store 1, store 2). One product can be in some stores but not others. Online-exclusive assortments for eCommerce-only products.
💡 Pro Tip: Product attribute requirements are one of the most common scoping underestimates in eCommerce implementations. Always audit a representative sample of the product catalog to identify the range of attribute types. Complex attribute models (configured products, bundle products) require additional design work and development time.
The checkout process is the highest-impact UX for conversion rates — every friction point costs sales.

Checkout flow: Cart → Guest or Sign-in → Shipping address → Delivery method → Payment → Order review → Order confirmation.

Key checkout configurations: Guest checkout (allow purchase without account creation — mandatory account registration kills conversions). Delivery options (Standard, Express, Next Day, Click & Collect, International — per product and geography). Payment methods (credit card via payment connector, PayPal, Apple Pay/Google Pay, Gift card, Loyalty points, Buy Now Pay Later).

Payment connectors: D365 Commerce integrates with Adyen (native connector), Stripe (partner connector), and other payment providers via the Payment Connector SDK.

Fraud protection: D365 Fraud Protection integration — real-time ML-based fraud scoring at checkout. Flag or block high-risk transactions.
💡 Pro Tip: Guest checkout is the single most important checkout requirement. Research consistently shows 25-30% checkout abandonment is caused by mandatory account creation. Always recommend guest checkout as the default, with optional account creation post-purchase.
Order Management in D365 Commerce manages the fulfilment of customer orders across all channels — ensuring orders are fulfilled from the optimal location.

Order lifecycle: Order placed (online/POS/call centre) → Order created in D365 → Payment authorised → Inventory reserved → Pick/pack instruction sent to fulfilment location → Shipped → Tracking number sent to customer → Delivered → Optionally returned.

Distributed Order Management (DOM): D365 Commerce includes DOM — an engine that automatically determines the optimal fulfilment location for each order based on inventory availability, shipping cost, distance to customer, and fulfilment centre capacity.

Click and Collect (BOPIS): Customer orders online, selects "pick up at store." Store receives collection order. Staff picks and prepares. Customer notified when ready. Customer collects using order number or QR code.

Order status communication: Automated email/SMS at each stage — Order confirmed, Dispatched with tracking, Delivered, Return initiated, Refund processed.
💡 Pro Tip: Distributed Order Management (DOM) configuration is complex and requires accurate real-time inventory across all fulfilment locations, shipping rates per carrier/zone, and fulfilment cost per location. Invest in the DOM rules workshop — wrong DOM rules lead to expensive fulfilment choices that erode margin.
D365 Commerce supports B2B eCommerce scenarios with features specifically designed for buyer-seller business relationships:

B2B specific features:
Account-based buying: Buyers log in as a company account, not a consumer profile.
Organisational hierarchy: One buyer company may have multiple users with different ordering permissions (requesters who can add to cart but not check out; approvers who authorise orders).
Customer-specific pricing: Each customer account has a negotiated price list. No competitor can see another's pricing.
Credit line: B2B buyers can have credit — pay on invoice instead of card at checkout.
Bulk ordering: Order by SKU list or upload a CSV of order quantities.
Quote management: Request a quote for large/custom orders before placing.
💡 Pro Tip: B2B eCommerce requirements are fundamentally different from B2C. A common mistake is designing B2B on a B2C template. Explicitly scope whether B2B features are required in the first requirements meeting — the data model, pricing model, and checkout flow are all different.
Loyalty Management enables retailers to reward customers for purchases and engagement — increasing retention and customer lifetime value.

Loyalty programme structure: Loyalty schemes (the programme definition), Loyalty tiers (Bronze, Silver, Gold, Platinum — with different earn and redeem rates per tier), Tier upgrade/downgrade rules (based on points earned or spend in a period), Loyalty cards (physical or virtual card linked to customer account).

Points earning: Points per amount spent (1 point per ₹100), bonus points for specific products or categories, birthday bonus points, double points events.

Points redemption: Discount at checkout (100 points = ₹10 discount), free product redemption, free shipping, partner rewards.

Omni-channel loyalty: Points earned online are visible and redeemable in-store, and vice versa — requires real-time sync between eCommerce channel and POS.
💡 Pro Tip: Points liability management is a financial accounting requirement often missed in loyalty programme requirements. Every unredeemed point is a financial liability. Finance teams need to provision for it. Always include points expiry rules and accounting treatment in the requirements.
Search Engine Optimisation (SEO) and on-site search are critical requirements — customers who cannot find products do not buy them.

SEO in D365 Commerce: URL slugs (configurable, keyword-rich product and category URLs — /mens-shirts/formal/blue-slim-fit rather than /product?id=12345). Meta tags (title, description, and keywords per page — managed in Site Builder). Structured data (product schema markup — price, availability, rating — for Google rich snippets). Sitemap (auto-generated XML sitemap submitted to search engines). Canonical URLs (prevent duplicate content penalties from product appearing in multiple categories). Image alt text (required for accessibility and image search).

On-site search: D365 Commerce uses Azure Cognitive Search for product search. Features: Full-text search, Faceted filtering (filter by size, colour, price range, brand), Autocomplete and suggestions, Typo correction, Search result ranking (relevance, popularity, margin-boost for specific products).
💡 Pro Tip: Always include a dedicated SEO requirements section in the eCommerce BRD. SEO requirements affect URL structure, content model, and technical configuration decisions that cannot be easily changed post-launch. A post-launch SEO rework is one of the most disruptive changes to an eCommerce site.
A D365 Commerce implementation typically requires integration with multiple systems:

Backend integrations: D365 Finance / Business Central (order financials, inventory values, customer AR balances, invoice generation). D365 Supply Chain Management (inventory availability, purchase orders, fulfilment).

Operational integrations: Carrier/Logistics (FedEx, UPS, DHL, India Post) — real-time shipping rate calculation at checkout and tracking number retrieval. Warehouse/3PL (send pick/pack orders, receive shipment confirmations). Tax engine (Avalara, Vertex) — real-time tax calculation for complex multi-jurisdiction tax.

Marketing integrations: D365 Customer Insights (unified customer profiles). D365 Customer Insights - Journeys (abandoned cart emails, post-purchase journeys).

Payment integrations: Adyen (preferred Microsoft partner), Stripe, PayPal, Razorpay (India), Klarna BNPL, Afterpay.
⚠ Key Point: Integration discovery is often the biggest scope risk in eCommerce implementations. Always conduct an "integration audit" session in week 1 — list every system the eCommerce store must connect to, the direction of data flow, the event that triggers the integration, and the volume. Missing an integration is typically discovered late and causes go-live delays.
Headless Commerce separates the frontend presentation layer (what customers see) from the backend commerce engine (what processes orders and manages products) — connected via APIs.

Traditional (Coupled) architecture: Frontend (website) and backend (D365 Commerce) are tightly coupled. Site Builder manages both content and commerce logic. Faster to implement, less flexible UX.

Headless architecture: Custom-built frontend (React, Next.js, Angular) calls D365 Commerce APIs directly. Site Builder is not used for the storefront. Maximum UX flexibility. Faster page loads (static site generation, CDN). Higher development cost.

D365 Commerce headless support: D365 Commerce exposes comprehensive Retail Server APIs. The D365 Commerce SDK provides React components and API wrappers for common functionality (cart, checkout, product display).

When to choose headless: Brand with complex, highly custom UX requirements. High-traffic sites needing maximum performance (>10,000 daily visitors). Multi-brand sites sharing one backend.
💡 Pro Tip: The headless vs. standard architecture decision should be made in week 1 and documented in the Solution Design document. Changing architecture mid-project is extremely costly. Ask: "Is a standard retail UX acceptable or does the brand need a truly unique digital experience?"
Page 1 of 8

↑ Back to Top