So we have some products that are being banned for import to Canada, and other products that may be banned for sale to particular states.
We would like to be able to be able to prevent the completion of a checkout or order if a customer is ordering one of these products (flagged via a custom field) to particular states or countries.
Specific use case: Canada is banning the import of single use plastics, and we don't want Canadian customers to be able to complete checkouts if they have "single use plastics" in their cart.
However, I can see the "plastic" case happening to particular states - and even further out, some products made with certain chemicals could be banned for sale to particular states.
We allow guest checkout, so I believe we need to evaluate the products after the 'Shipping' page (as we can't block 'add to cart' if we don't know destination).
Currently - I know we can inform the customer by having warning notes or images appear on product pages and basket items based on a custom field - but that's not 100% reliable.
We can catch such violations after the order is placed - but trying to contact, explain, alter charges, offer substitutes etc. is not great customer experience.
(I've read some other forum posts related to the topic, but they seemed old.)
We would like to be able to be able to prevent the completion of a checkout or order if a customer is ordering one of these products (flagged via a custom field) to particular states or countries.
Specific use case: Canada is banning the import of single use plastics, and we don't want Canadian customers to be able to complete checkouts if they have "single use plastics" in their cart.
However, I can see the "plastic" case happening to particular states - and even further out, some products made with certain chemicals could be banned for sale to particular states.
We allow guest checkout, so I believe we need to evaluate the products after the 'Shipping' page (as we can't block 'add to cart' if we don't know destination).
Currently - I know we can inform the customer by having warning notes or images appear on product pages and basket items based on a custom field - but that's not 100% reliable.
We can catch such violations after the order is placed - but trying to contact, explain, alter charges, offer substitutes etc. is not great customer experience.
- So is there any native Miva functionality that can prevent ordering particular products to particular destinations?
- Is there an existing app/module that can accomplish this?
- Or is this best served by custom development?
(I've read some other forum posts related to the topic, but they seemed old.)
Comment