Filter Cash on Delivery (COD) payment based on shipping method ?

Filter Cash on Delivery (COD) payment based on shipping method ?

MaxDesign
Shopify Partner
214 15 86

It seems to not be possible at the moment, and I haven't been able to find an app tackling this problem.

Most typical use is when merchants offer local delivery, then they also offer to pay on delivery. But if the customer pick a standard shipping method with a third party shipper, then they are unrelated and have no way to collect the money, so the idea would be to filter Cash on Delivery (COD) payment method based on the shipping method selected in the delivery step. Does anyone have an alternative idea for this case?

Thanks for your attention

Reach out to me at admin@maxdesign.expert
Replies 4 (4)

MarcoReleasit
Shopify Partner
314 24 64

Hi @MaxDesign 

Like you said, unfortunately it's not possible to hide the Cash on Delivery option based on any conditon unless your store is on the Shopify Plus plan.

If you need Cash on Delivery only for local delivery a good alternative to solve this issue would be to use a separate order form for local delivery orders and completely remove the Cash on Delivery option from Shopify's normal checkout. This way if your customers want standard shipping they can use the normal checkout and they won't be able to pay with Cash on Delivery and if they need local delivery they can use the order form.

To do this you can install for free our new app Releasit COD Order Form: https://apps.shopify.com/releasit-cod-order-form

Then if you contact our support from the app I can help you setup your store to make sure your customers can place local delivery orders only from the form!

Hope this helps! If you have doubts or questions don't hesitate to write me back!

Install Releasit Cash On Delivery for free here: https://apps.shopify.com/cash-on-delivery-fee
Add a fee to Cash on Delivery and limit COD based on any condition (order total, location, products, collections, etc.)
MaxDesign
Shopify Partner
214 15 86

Thanks for your reply. I might consider it when I'm at it again (that's for a merchant). If you can manage to set a demo store, that would be very helpful to actually visualize and interact with this feature.

Reach out to me at admin@maxdesign.expert
MarcoReleasit
Shopify Partner
314 24 64

Hi @MaxDesign 

We have added a demo store yesterday, you can access it from the App Store here:  https://apps.shopify.com/releasit-cod-order-form

For your specific case the local delivery buy button would only appear on the cart page!

If you have doubts or questions don't hesitate to contact me back! 

Install Releasit Cash On Delivery for free here: https://apps.shopify.com/cash-on-delivery-fee
Add a fee to Cash on Delivery and limit COD based on any condition (order total, location, products, collections, etc.)

AlexHeard
Shopify Partner
64 0 1

Yes, you can filter Cash on Delivery based on shipping method using PayRules: Hide Payment Methods app now.

 

We can hide COD option at checkout page if the customer didn't choose Local Delivery as their delivery option. Here are the steps:

 

  1. Choose Cash on Delivery from the Select payment methods field.
  2. Then choose Hide if not found and Local Delivery from the Delivery types field options like the screenshot below.

 

local-delivery.png

 

Now if your customers choose other standard shipping methods, they will not see the COD option at the checkout page anymore.