If a payment method is not hidden even though you have configured a payment rule, check the following causes in order.
To use payment rules, you need to select a pricing plan. A pricing plan is required for development stores as well. Check your subscription status under "Pricing" in the app admin.
Check the status of the relevant rule in the payment rule list. If it shows "Disabled", select "Enable" and check again.
Payment rule conditions use AND logic. The rule is applied only when all configured conditions are met at the same time. If even one condition is not met, Shopify's payment settings are shown as is. Compare each of the language, customer, product, and order conditions against the actual state of the checkout.
A manually entered payment method name must match the name shown on the Shopify checkout page, including uppercase and lowercase letters. Check the exact name shown at checkout and compare it with the name set in the rule.
Payment method names can change depending on the language the customer is viewing checkout in (for example, "楽天ペイ" in Japanese and "Rakuten Pay" in English). If you set the name for only one language, the payment method will not be hidden for customers who check out in the other language.
Payment methods selected from the list (presets) are matched whether they are displayed in Japanese or English. For any other payment method, add the payment method name for each supported language to the rule separately.
If you select "Specific collections" or "Specific products" for the product condition and don't specify any items, the rule will not be applied. Specify the items, or change the setting to "All items".
The Payment Customization API used by our app does not support the Shop app or Shopify POS. If you need to control payment methods on these sales channels, also consider disabling sales through the Shop app. Reference: Payment Customization API |Shopify dev
The Shop account-exclusive checkout page (a page whose URL starts with https://shop.app/checkout/) that customers logged in with a Shop account are redirected to under certain conditions is not supported by the Payment Customization API. We confirmed with Shopify and were told that this is expected behavior.
To avoid this, consider using Shop Pay or disabling login with a Shop account. The steps to reproduce this are as follows.
(1) Log in with a Shop Pay account that has previously paid with Shop Pay
(2) Proceed to checkout
You are redirected to the Shop checkout page (URL starting with https://shop.app/checkout/) instead of the store's checkout page.
(3) Check the payment methods that are displayed
Only Shop Pay's "Pay now" is displayed, and payment can be made with Shop Pay.
In the payment rule list, "Bank Deposit", "Money Order", and "Cash on Delivery (COD)" hide payment methods created by selecting "Bank Deposit", "Money Order", or "Cash on Delivery (COD)" respectively under manual payment methods. A payment method created with "Create a custom payment method" is not hidden by these list selections, even if its name is "Bank Deposit" or similar.
In this case, refer to "Hide Payment Methods Not in the Preset List" and add the payment method by entering its name directly.
If you use an app such as All in Gift that automatically generates checkout pages for draft orders, the app may not be able to reference product data, and the payment rule may not work correctly. If the app has a setting to disable automatic draft order generation, consider using it.
Prerequisite: Payment rules work correctly on the checkout page of a draft order created from the Shopify order admin.
If "Cash on Delivery" is registered as a delivery method rather than a payment method (for example, "Cash on Delivery (Standard shipping)"), it cannot be hidden with a payment rule. Hide it with a delivery rule instead. If it does not appear in the delivery method suggestions, you can still specify it by entering the delivery method name directly and setting Match type to Contains. For details, see "Delivery Rule".
If the problem persists after checking the above, contact us through the inquiry form. For our investigation, please let us know the title of the relevant rule, the name of the payment method that was not hidden, the language checkout was displayed in, and the sales channel used for the purchase.