Jump to content

Facture en français site bilingue FR/JP


mylesk42

Recommended Posts

Bonjour,

Sur un site bilingue français/japonais PS1.6.1.17, le site est paramétré par défaut en langue japonaise pays Japon.
J'aimerai que les factures soient générées en français y compris le nom du produit qui est par définition en 2 langues Fr et Jp.
Aujourd'hui le nom du produit (commandé en langue japonaise) apparait avec des carrés sur la facture (donc non décodé en japonais par le PDF).

Est-il possible de générer la facture avec le nom du produit en français ?

Merci

Edited by mylesk42 (see edit history)
Link to comment
Share on other sites

Je ne connais pas la loi japonaise, mais il me semble qu'il serait illégal de fournir à un Français une facture en japonais.

Actuellement (nativement) prestashop utilise le nom en provenance de la table ps_order_detail qui est remplie dans le contexte du client au moment de la validation de commande.

Pour arriver à votre résultat (nom en français) vous devez écrire une override qui ignore le nom de cette table et recalcule celui-ci en fonction des colonnes product_id et product_attribute_id. Attention en cas de produit customisé ça peut même être quasi impossible

Link to comment
Share on other sites

L'entreprise est française mais a ses clients japonais. La facture côté client est en japonais, mais on aimerait avoir une facture en français pour la compta.

Bien sûr, le système utilise la langue utilisée nativement pour la commande, du coup on retrouve cette langue sur la facture.

On a essayé en changeant la langue par défaut piour le français dans Localisation > localisation et Localisation > Langues mais çà ne change pas.

Cdlt

Link to comment
Share on other sites

  • 1 month later...

Vous pouvez créer des factures bilingues. La langue d'origine est celle du client. Le nom du produit dans la deuxième langue peut être obtenu en appelant la méthode Product::getProductName() pour la langue requise.

You can create double language invoices. The original language is customer's one. The product name in the second language can be obtained calling Product::getProductName() method for the required language.

https://www.presta-addons.com/pdf/Invoice - in English and Chinese together.pdf

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...