I saw a shopify store,
It provides the option of COD\online payment on the shipping page.
If you choose COD, online payment methods such as VISA will not be displayed on the payment page.
Does anyone know how this is done?
Thank you
A user observed a Shopify store that conditionally displays payment methods based on shipping selection—showing only Cash on Delivery (COD) when that shipping option is chosen, while hiding online payment methods like Visa.
Proposed Solutions:
• Advanced Cash on Delivery app (India-only): Allows adding extra charges to COD orders and can hide other payment methods when COD is selected on the shipping page.
• PayRules: Hide Payment Methods app: Enables rule-based visibility control. Users can create rules to hide online methods (Stripe, PayPal) when “Standard Cash” shipping is selected, and vice versa—hiding COD when standard delivery is chosen.
Both apps offer free installation and quick setup (under 10 minutes). The discussion provides step-by-step configuration instructions with visual examples for implementing conditional payment method visibility based on shipping selection.
I saw a shopify store,
It provides the option of COD\online payment on the shipping page.
If you choose COD, online payment methods such as VISA will not be displayed on the payment page.
Does anyone know how this is done?
Thank you
Hi Tommy
That might be becuase the store owner is using the Advanced Cash on Delivery app available only in India. The app allows you to add an extra charge to Cash on Delivery orders and should also allow you to hide other payment methods if a customer selects Cash on Delivery on the shipping page.
If you are looking for an app that allows you to add an extra fee to Cash on Delivery order without having to create a separate shipping method I suggest you check out our app here https://apps.shopify.com/cash-on-delivery-fee, it takes less than 10 minutes to configure it’s free to install (if you try the app, don’t hesitate to contact me if you need help configuring it!)
Let me know if I can help you further!
Yes, you can manage the visibility of payment methods based on the selected shipping method using the PayRules: Hide Payment Methods app. Here’s how you can do it:
Hide Online Payment Methods:
Hide Cash on Delivery (COD):
Now, when a customer chooses the “Standard Cash” shipping method, Stripe and PayPal will not be displayed on the payment page. Similarly, if the “Standard Delivery” shipping method is selected, the Cash on Delivery (COD) payment method will be hidden.