Hi everyone,
I really need help with an issue I haven’t been able to solve, even after contacting Shopify Support twice. I only accept bank transfer payments, so all new orders come in as unpaid and unfulfilled. I manually mark them as paid only after I receive the bank transfer.
The problem is with the order confirmation email. Shopify automatically sends an email that tells the customer: “We’re getting your order ready to ship. We will notify you when it has been sent.”
This is not true for my workflow, because I only start processing the order after I receive the payment.
I tried editing the English template and added a condition so that if the order has pending payment, the email should say something like: “We are waiting for your payment and will start processing your order once we receive it.”
The English template seems correct.
However, I am selling in Poland and the Polish translation of this email is what my customers receive. And this is where the problem is:
Even though the English code is correct, the Polish version still shows the wrong message. I tested this and confirmed that customers still receive the incorrect text.
What’s worse, I cannot edit the Polish translation at all. If I change even a single letter inside the plain text (not the Liquid syntax), I get a syntax error when trying to save. This happens every time, even though I’m not touching any Liquid variables or logic.
Shopify Support told me they can’t help because they don’t provide coding assistance. So I’m hoping someone here can tell me:
-
Why is the Polish translation breaking even when I edit only text?
-
Is there a known issue with Liquid syntax validation in translated templates?
-
How can I correctly override the Polish email template so that customers with unpaid orders see the right message?
Any help would be greatly appreciated. I’m honestly stuck at this point.
Thanks in advance!
