[19.0][ADD] website_sale_one_time_delivery_address#1245
Conversation
adf5f53 to
0a09cb6
Compare
ivantodorovich
left a comment
There was a problem hiding this comment.
small non-critical comments. pre-approving
0a09cb6 to
1ab59a9
Compare
Cleanup and rebase made ✔️ Thanks 🚀 |
|
Can you squash your commits? 🙏🏻 |
This module extends the website checkout delivery flow for reseller-driven orders. When the shopper enables the one-time delivery option during checkout, the delivery address entered on the website is stored as a child contact of the reseller with type `one_time_delivery`. This allows downstream processes such as EDI to keep a dedicated recipient contact on the sale order while preserving the reseller as the billing partner. Main behavior: - adds an *Allow Drop-shipping* flag on the customer that gates the whole flow: the one-time delivery option is only shown for customers that allow drop-shipping - adds a one-time delivery toggle to the checkout page - creates checkout delivery contacts with type `one_time_delivery` - keeps the invoice address on the reseller - keeps the shipping address on the temporary end-customer contact - makes one-time delivery contacts available in the checkout delivery address list
7405c44 to
67811a0
Compare
Done ✔️ |
|
/ocabot merge nobump |
|
On my way to merge this fine PR! |
|
@ivantodorovich The merge process could not be finalized, because command |
|
This PR has the |
This module extends the website checkout delivery flow for
reseller-driven orders.
When the shopper enables the one-time delivery option during checkout,
the delivery address entered on the website is stored as a child contact
of the reseller with type
one_time_delivery.This allows downstream processes such as EDI to keep a dedicated
recipient contact on the sale order while preserving the reseller as the
billing partner.
Main behavior:
flow: the one-time delivery option is only shown for customers that
allow drop-shipping
one_time_deliveryaddress list