Order Management
Last updated
Last updated
The Order Management process within the Dropshee Ecosystem is meticulously designed to ensure seamless transactions, safeguarding both operational efficiency and customer privacy. Below is a detailed, step-by-step explanation of this process:
Order Submission by DRA: A Digital Retail Agent (DRA) places an order for a product via the Dropshee decentralized application (DApp).
PII Storage and Hash Generation:
The Personally Identifiable Information (PII) or sensitive customer data related to the order is securely stored off-chain in a Dropshee secured database. This approach protects customer privacy by not exposing PII on the blockchain.
The secured database generates a unique hash or token corresponding to the stored PII. This hash/token, representing the Order Metadata, ensures privacy while enabling order tracking and management.
Order Metadata Submission to OMC:
The DRA, through the Dropshee DApp, submits the Order Metadata, including the generated hash/token, to the Order Management Contract (OMC). This submission initiates the order process on the blockchain, leveraging the security and transparency of the ecosystem.
Event Triggering and PSP Notification:
Upon receiving the order metadata, the OMC triggers an event indicating a new order has been placed.
A Notification Service, monitoring these events, notifies the Product Stock Provider (PSP) of the new order, facilitating prompt order fulfillment.
Order Fulfillment by PSP:
The PSP fulfills the order, preparing the product for shipment and dispatching it to the customer. This process includes quality checks, packaging, and generating shipping documentation.
The PSP then notifies the OMC of the order's fulfillment status through the Dropshee DApp, providing relevant tracking information for the shipment.
Stock Adjustment in PLC:
Following notification of order fulfillment, the OMC communicates with the Product Listing Contract (PLC) to adjust the stock levels accordingly. This dynamic stock management ensures accurate inventory records within the ecosystem.
Payment Release:
Once the order is confirmed as received by the customer, the OMC facilitates the release of payment to the PSP. This step is governed by the PSP's selected Payment Disbursement Options, which might include advanced payment release, split payment upon fulfillment and receipt, or full payment post-delivery. See for more details.
Feedback and Improvement:
After the order completion, both DRAs have the opportunity to provide feedback on their experience.