May I know how to hide a payment method depending on the shipping method chosen?

Hello! Can anyone help me please?

Shipping methods:

  1. Shipping

  2. Pickup

Payment Methods:

  1. Pay at Counter

  2. Credit/debit via Paymongo

  3. Gcash via Paymongo

  4. Cash on Delivery

2 locations/ inventories:

City 1

City 2

City 1 product, Pickup & Shipping will only have

  1. Pay at Counter

  2. Credit/debit via Paymongo

  3. Gcash via Paymongo

as payment methods

  1. Cash on Delivery

City 2 product & Pickup will only have

  1. Pay at Counter

Can anyone help me please? Thank you

Hi there @greysiweb !

Thanks for outlining your query for us here in the Shopify Community!

At the moment, it’s not possible to restrict the availability of a given payment method by product location in the way you desire.

What I can do for you, for now, is to file a feature request for this functionality internally so that our developer team knows that this is something our merchants are looking to see added to the platform in the future.

You’ve already shared specific info on what you’d like to be able to do, but if you can also let us know why this is important to your business, that will help us to file the most relevant report possible.

Thanks again for taking the time to share your request with us here!

Hello! @Don how about PICKUP > Pay at counter then SHIPPING > Credit/Debit, Gcash/COD?

Shipping methods:

  1. Shipping

  2. Pickup

Payment Methods:

  1. Pay at Counter

  2. Credit/debit via Paymongo

  3. Gcash via Paymongo

  4. Cash on Delivery

Shipping will only have

  1. Credit/debit via Paymongo

  2. Gcash via Paymongo

  3. Cash on Delivery

Pickup will only have

  1. Pay at Counter

Can anyone help me please? Thank you

Hi again @greysiweb !

To clarify, it would not currently be possible to restrict the availability of a given payment method in the way you have outlined here.

I’d be very happy to file a request for this functionality for you as outlined, if you’re happy to share why this is specifically useful to your business.

It sounds like you sell in person as well as online, can you tell me a bit more about what you’re selling and where you sell from?

Let’s make it simple. So based on your above details, it looks like you want to show only Pay at Counter if your customer selects the products from city 2. You can do it very easily using the PayRules: Hide Payment Methods app. To do it, follow the below steps:

  1. Add Cash on Delivery in the Select payment methods field and add the Paymongo payment methods in the Additional payment methods field.
  2. Add all your city 2 products in the Products field like the screenshot below.

That’s it. Now whenever your customer has any products from city 2, only Pay at Counter will show up.