Hi everyone, quick question about manual payment methods in Shopify.
For Bank Deposit / Bank Transfer, there is a field called “Additional details” where you usually put the payment instructions (bank account, IBAN, etc.). This message is displayed on the Order Status Page and in the Order Confirmation email.
Is there any way to translate this message per language using Shopify’s native translation system (Translate & Adapt)?
From what I can see, this field doesn’t appear in checkout & system translations, so it seems like it only supports a single static text.
Are there any recommended approaches for multi-language stores other than manually including multiple languages in the same message?
Thanks!
1 Like
Hi @lynthius as far as we know there’s no native way to translate the “Additional details” field through Translate & Adapt — it’s treated as a single static string and doesn’t get exposed as a translatable resource.
The workaround most people end up using for multi-language stores is exactly what you mentioned, including all languages in the same message. Not pretty but it works:
EN: Please transfer to IBAN: XX00 0000 0000 0000
DE: Bitte überweisen Sie auf IBAN: XX00 0000 0000 0000
FR: Veuillez virer sur IBAN: XX00 0000 0000 0000
The other approach if you need it cleaner is using a Checkout UI Extension to display the payment instructions instead, where you do have access to useLocalize and can serve the right language dynamically. But that’s a bigger lift just for this use case.
Worth submitting as a feature request to Shopify — manual payment methods being excluded from the translation system is a real gap for international stores.
Thanks @yavuzoktay, unfortunately, I found another, bigger problem. Shopify has a hardcoded notice that appears on checkout for manual payment methods (like Bank Deposit) when the store uses multi-currency. For Polish customers paying in PLN, they see a message like “Note: converted total is X EUR” — which is confusing since they’re shopping in their local currency.
Has anyone found a way around this? Checkout UI Extensions don’t seem to allow hiding native checkout elements. The only workaround I’ve found is rephrasing the translated version, which doesn’t help English-speaking Polish customers.
And it’s so strange that the part above is translatable, but the rest of the information you can only edit in the manual payment settings in one language. So one part is in English always, and the second one in Polish, for example (but with EUR curr).