Patent ID: 8635113

Claim:
A computer-implemented method for an online store to assist customers in ordering products online via a plurality of systems coupled together, the plurality of systems of the online store including a customer interface system and an order fulfillment system, and the method comprising: providing, via the customer interface system using at least one computing device, at least two delivery windows for a customer to select, each delivery window indicating a different duration of time for receiving delivery of order, to assist the customer to place an order; receiving, via the customer interface system, a customer order associated with the customer, the customer order including a plurality of products of the online store, wherein the customer order includes information regarding one of the provided delivery windows selected by the customer to receive delivery of the customer order; receiving, via the customer interface system, a modification request from the customer for the customer order, subsequent to the online store receiving the customer order and reserving certain capacity in view of the customer order, but prior to delivery of the customer order; determining whether the customer order is eligible to be modified in view of the modification request; modifying the customer order in accordance with the modification request if the determining determines that the customer order is permitted to be modified, but denying modification of the customer order if the determining determines that the customer order is not permitted to be modified; fulfilling the customer order or the modified customer order via the order fulfillment system using at least one computing device; and arranging for delivery of the fulfilled customer order.