Thank you for sharing your idea. We love to hear from our customers!
Curri Integration MVP (Phase 1)
User Story: As an eCommerce seller, I want to offer my customers the option for immediate 'Curri-Last Mile Fulfilled' delivery so that I can provide this option for those customers who need it and products can be delivered quickly with minimal operational impact.
eCommerce Storefront Requirements:
Viewing Products in eCommerce
An ‘Available for Immediate Delivery’ indicator should be displayed on items so that customers are informed of this possible delivery method. Display on both the Item Listing and Item Detail page(s).
Product Checkout and Delivery Scheduling
On the checkout page, customer should see an option to request immediate delivery when all the contents in their cart are eligible for the Curri service (see eligible details below)
Upon selecting immediate delivery, the system should initiate the delivery process via the Curri API set. ** NOTE: Customer should not be prompted for date or time slot preferences as this is immediate delivery only
The ecommerce system should automatically send the cart contents including customer details, ‘From’ and ‘To’ location, items, and weights and dimensions of the products to Curri so that the appropriate pricing and logistics (delivery vehicle type, etc.) can be determined. This is done via the Curri API
Before confirming immediate delivery, customer should be given a chance to review and confirm their delivery address and should have an option to change the address or use a saved address from their account
The cost associated with the immediate delivery service via Curri should be clearly displayed in the order summary before the user completes the checkout process.
Waiting for the Order to be Delivered
Upon checkout completion, customer should immediately see a confirmation message stating that their delivery request is being processed (CIMM2 notification)
Upon checkout completion, customer should immediately receive an order confirmation email (CIMM2 notification)
While waiting for the delivery customer should receive notifications about the delivery status including "en route", "at pickup", "delivered", etc. (all controlled from Curri system)
Customer should have access to a ‘delivery link’ which allows them to see a real time view of their driver while en-route (all controlled from Curri system)
Customer should have access to a ‘chat’ link throughout the process allows them to chat with Curri's operations team in case of any changes or issues (Curri function)
Customer should be clearly informed if there is any issue w/ the delivery (delay, cancelled, etc.) and should be provided alternatives for resolution (Curri Function)
eCommerce Admin Portal Requirement
New System Setting
There should be a new system setting w/in the existing settings menu which enables the ‘Curri’ plugin to be enabled which will enable the storefront experience as described above.
Integration Requirements
Curri APIs
Link to Curri API Documentation: https://docs.curri.com/docs
CX1 CIMM2 should integrate in real-time (or near real-time) with Curri's API to ensure accurate delivery scheduling, pricing, real-time notifications, and vehicle recommendation.
Items Eligible for Immediate Delivery
The Sellers ERP will need to tell CX1 CIMM2, via APIs, what items are eligible for immediate delivery and which ones are not.
Notes:
For MPV
We will rely on the customer ERP to tell us which products are eligible for immediate delivery and which ones are not. The ERP must support this in some way. There will not be a separate ‘rule builder’ in the CX1 CIMM2 admin portal where these rules can be managed.
We will only allow a user to see the immediate delivery option (when applicable) when all items in the cart are eligible for immediate delivery shipping
We will send the order upon the conclusion of checkout and depend on the distributor to have the order ready for pickup w/in the Curri driver timelines (i.e., driver will wait for up to a ½ hour, etc.)