Goal: Show a “convenience store” alternative payment method only on the Japanese version of a bilingual (English/Japanese) site due to provider requirements, and hide it on the English side.
Platform limitation: Payment methods cannot be shown/hidden based on storefront language. Checkout displays all payment providers enabled in Settings > Payment Providers.
Workarounds offered:
Separate stores by language: Create distinct Japanese and English stores. Enable the convenience store payment only in the Japanese store to fully control provider visibility.
Country-based rule via app: Use the PayRules: Hide Payment Methods app to restrict by customer country (not language). Steps: add the alternative method under Additional payment methods; in Countries, choose “Hide if not found” and set Japan. Result: the method appears only for customers in Japan.
Outcome: No native language-based control. Viable alternatives are separate stores or country-based conditional hiding via a third‑party app.
Status: Partially addressed. Language-only restriction remains unsupported; country-based filtering or dual-store setup are the practical solutions.
Summarized with AI on December 25.
AI used: gpt-5.
I have recently just opened up a new website in Japan where convince store payments are widely accepted. It is an “alternative payment method”. Since I am selling in Japan I have both an English and Japanese language for the website. Unfortunately the company for the convince store payment requires, for the English language side of the website, that it be not possible to choose the convince store as a payment service.
So, is it possible to have the “alternative payment method” only be available to the Japanese language side of my website and not the English?
(I currently use an app that allows for me to translate between the two languages, if that makes any difference)
It is not possible to change the payment providers that appear based on the language that is being viewed. The checkout will show all payment providers that you have enabled in Settings/Payment Providers.
Are you selling in English because you have international customers? If yes, then you could consider having two stores. One for English and one for Japanese. That way you can have the desired setup of only offering specific payment providers to customers viewing your store in Japenese.
You can limit an alternative payment method to only the Japanese customers based on the country, not the language using the PayRules: Hide Payment Methods app. Here’s how you can do it:
Add the alternative payment method (Convince) in the “Additional payment methods” field.
In the “Countries” field, select “Hide if not found” and add Japan.