Donde cambiar el idioma de la factura prestashop

PrestaShop 1.7 pie de página de derechos de autor cambiar o quitar
Hace poco guardé la nueva configuración en pedidos > pestaña facturas pero dejé el número de factura en 0 para que se siguiera autoincrementando. Mi problema es que desde entonces no se genera ninguna factura y cuando voy a mi base de datos, en la tabla ps_order_invoice, veo que todas las facturas de pedidos nuevos tienen el número 0. Cuando cambio manualmente el número de factura en la base de datos, se genera una factura, pero no es una solución a largo plazo.
Intenté cambiar el invoice_start_number en la tabla ps_configuration para establecerlo en el siguiente número que debería tener la factura pero no cambió nada. Todas las facturas nuevas siguen teniendo el número 0. También intenté borrar la línea invoice_start_number para que se volviera a crear cuando la estableciera desde el BO (y de alguna manera resolverlo todo) pero tampoco cambió nada. Y no puedo establecer la columna "número" como autoincremental puesto que ya existe la id_order_invoice siendo autoincremental.
Plantilla de factura Prestashop
El problema es que la factura se crea en el idioma de la tienda en el backoffice del miembro del equipo que la crea, por ejemplo, si el miembro del equipo tiene backoffice en italiano todas las facturas se crean en italiano, pero si exporta fuera de CE , las facturas deben estar en inglés.
Por favor, tenga en cuenta que no hay garantía de que esta característica se desarrollará en el corto plazo. Si esto es importante para usted, le sugerimos encarecidamente que considere la posibilidad de contratar a un especialista que le ayude a crearla. Si está dispuesto a implementar esta función en PrestaShop como una Pull Request, los equipos estarán encantados de ayudarle asegurándose de que es adecuada y coherente con el resto del proyecto. Si es así, ¡háznoslo saber!
Prestashop 1.7 - Configuración de envíos, pagos e impuestos - 4
En el último paso de pago he recibido un mensaje de error "falta plantilla de correo electrónico". ¿Cómo solucionar este problema? Vaya a: Back Office " Pedidos " Estados. Edite el estado de pago "Contra reembolso" y compruebe si la plantilla de correo electrónico cashonpickup.html está asignada correctamente para todos los idiomas disponibles. Si no puede encontrar esta plantilla de correo electrónico en la lista, copie la plantilla de la carpeta del módulo en /mails/<language>/. A continuación, vuelva a intentar asignar la plantilla de correo electrónico al estado de pago.
Importante: El problema puede ocurrir si está intentando utilizar el módulo con otros idiomas como inglés, eslovaco o checo. Asegúrese de que necesita hacer una traducción adicional del módulo y crear plantillas de correo electrónico cashonpickup.html (.txt) y cminvoicepay_alert.html (.txt) para su idioma también.
Editar módulo de plantilla de factura Prestashop
Todavía soy novato en PrestaShop. Nuestro cliente quiere idioma Inglés en el menú de back-office, pero las facturas deben ser generados en otros idiomas: Lituano, letón, estonio (dependiendo de donde vino el cliente). El problema es que el idioma inglés está configurado en el back-office, pero las facturas de los pedidos también se generan en inglés (deberían generarse en lituano). Estaba pensando que podría ser una solución simple, para anular / extender HTMLTemplateInvoiceCore clase como HTMLTemplateInvoice clase, y establecer la propiedad "idioma" del objeto Contexto por id de idioma de la orden en el constructor de clase:
Lamentablemente, sigue sin funcionar correctamente: la propiedad $id_lang del pedido es "2" (idioma lituano), pero la factura se sigue emitiendo en inglés. La propiedad contextual $language se establece correctamente (la he inspeccionado). ¿Qué estoy haciendo mal y cuál debería ser la solución?