CPC G06Q 10/08355 (2013.01) [G06Q 10/0834 (2013.01); G06Q 30/0613 (2013.01); G06Q 30/0633 (2013.01); G06Q 30/0639 (2013.01); G06Q 30/0641 (2013.01)] | 16 Claims |
1. A retailer integration platform of a same-day delivery service provider, the platform comprising:
a delivery user application installable on a mobile device; and
a computing system of the same-day delivery service provider including a processor communicatively connected to a memory configured to store instructions which, when executed by the processor, cause the computing system to:
publish an application programming interface (API) configured to integrate the same-day delivery service provider with a retailer website;
receive, from the retailer website at the API, an identification of an item location of a first item designated for delivery and a delivery location of a requesting user;
after a determination that the first item of an order is eligible for delivery by the same-day delivery service provider and that a second item of the order is not eligible for delivery by the same-day delivery service provider, generate two or more delivery window options available for delivery of the first item based at least in part on availability of delivery users within a predefined proximity of the delivery location;
provide, to the retailer website via the API, a visual element of the same-day delivery service provider to display the two or more delivery window options available for delivery of the first item with a checkout page of the retailer website for the order, wherein the visual element is configured to be displayed on a window integrated with the checkout page of the retailer website and the checkout page for the order includes at least one other item that is not eligible for delivery by the same-day delivery service provider, the at least one other item including the second item;
after a unified checkout process for the order at the retailer website, receive, from the retailer website, a confirmed request for delivery of the first item but not the second item; dispatch a delivery user to fulfill the confirmed request for delivery of the first item from the item location to the delivery location; and receive payment for the delivery including a tip selected by the requesting user at the retailer website without receiving payment information from the requesting user;
wherein the delivery user application is configured to:
receive the confirmed request for delivery of the first item;
receive an input from the delivery user to send an item substitution message to the requesting user; and
provide the item substitution message to the computing system of the same-day delivery service;
wherein the instructions, when executed by the processor, further cause the computing system to:
receive the item substitution message from the delivery user application;
provide the item substitution message to an online retailer platform to provide to the requesting user via the retailer website or a retailer mobile application, the retailer website and the retailer mobile application being different from the delivery user application;
receive, from the online retailer platform, a response to the item substitution message, the response to the item substitution request being input by the requesting user at the retailer website or the retailer mobile application; and
provide the response to the item substitution message to the delivery user application.
|