Feature #6003
openPreorder Catalog Delivery Flow
Start date:
12/18/2025
Due date:
12/18/2025 (42 days late)
% Done:
100%
Estimated time:
3:00 h
Spent time:
Subtasks
Related issues
Updated by Pavan Kumar Murala about 1 month ago
- Status changed from New to In Progress
Updated by Pavan Kumar Murala about 1 month ago
- Due date set to 12/18/2025
- Status changed from In Progress to Resolved
- % Done changed from 0 to 100
- Delivery address form is displayed when deliveryMethod === 'delivery'.
- Google Places address autocomplete is integrated for delivery address entry.
- Address fields are auto-filled from the selected autocomplete address.
- Shipping address validation is enforced before payment.
- Users can add a new delivery address.
- Users can edit an existing delivery address.
- Delivery address can be saved to the user account.
- Saved address is used during checkout.
- Email field is always visible and required.
- Phone number field is always visible and required.
- Phone number is stored in localStorage during checkout.
- Checkout supports guest users for delivery orders.
- Delivery charges are calculated based on shipping address.
- Delivery charges are displayed in the order summary.
- “Free Delivery” label is shown when shipping charges are $0.
- isPickup: false is added to the checkout request body.
- deliveryMethod: 'delivery' is added to the request body.
- deliveryType: 'delivery' is passed via route state.
- pickedUpLocation is sent as an empty array for delivery orders.
- Complete shipping_address object is sent to the backend.
- Calculated shipping_charges value is sent to the backend.
- Catalog page passes delivery type while navigating to checkout.
- Checkout payload is built correctly for delivery orders.
- Validation prevents checkout without a complete shipping address.
- Error messages are shown when delivery validation fails.
- Payment flow works successfully for delivery preorder orders.