Post by jozef.szabo@email.cz » Mon Jan 16, 2023 6:40 pm

Hi,
why uses opencart 3 as language for Print Invoice only "Administration Language".
Each invoice has from customer invoice building process own language_id stored in the table "order".

I have admin language set to english for all frontend languages.
I can't generate and "Print Invoice" according customer order language.
Only switch of "Administration Language" makes the job.
So for each customer from other country as english written, I need to switch whole admin language.

Invoice for each customer should be generated/printed in frontend choosed customer language, or ?
Maybe a simple code change according "order table" "language_id" item in phps or twigs can
correctly transfer it into Print/Generate invoice document.
Thanks for help.

My version is 3.0.3.8 with sk, cz, de, en languages front/backend installed. I'm preferring to use only english language at backend.


Posts

Joined
Fri Dec 09, 2022 8:29 pm

User avatar
Expert Member

Posts

Joined
Tue Jul 17, 2012 10:35 pm
Location - România

Post by ADD Creative » Mon Jan 16, 2023 10:44 pm

Have a look at admin/controller/mail/customer.php for how to load and use a different language. Instead of $customer_info['language_id'] you would use $order_info['language_id'].

Or as xxvirusxx suggenst, look for an extension in the marketplace.

www.add-creative.co.uk


Expert Member

Posts

Joined
Sat Jan 14, 2012 1:02 am
Location - United Kingdom

Post by jozef.szabo@email.cz » Tue Jan 17, 2023 3:12 am

I got KOKU plugin.
Really good work and money for small piece of code ;D


Posts

Joined
Fri Dec 09, 2022 8:29 pm
Who is online

Users browsing this forum: No registered users and 17 guests