Skip to main content

Personnaliser les factures

More
13 years 10 months ago #76007 by lesyeux
j'ai créé un override de /order/invoice.php côté admin pour y ajouter des mentions supplémentaires.

Dans le backend, ça fonctionne.

Mais dans le frontend, quand le client imprime sa facture, rien, aucune modif visible.

Comment personnaliser les factures que le client peut imprimer ? Quel fichier ?

Merci d'avance pour votre aide.

Please Log in or Create an account to join the conversation.

More
13 years 10 months ago #76142 by Xavier
Replied by Xavier on topic Personnaliser les factures
Bonjour,

Essayez d'éditer dans HikaShop > Display > Views, "order / invoice" du template frontend.

Please Log in or Create an account to join the conversation.

More
13 years 10 months ago #76168 by lesyeux
Replied by lesyeux on topic Personnaliser les factures
J'ai ça dans ce fichier :

<?php echo JText::_('DATE').': '.hikashop_getDate($this->element->order_created,'%d %B %Y ');?><br/>
<?php echo JText::_('INVOICE').': '.@$this->element->order_invoice_number;?>

Je ne vois pas comment modifier l'incrément des factures :-(

Please Log in or Create an account to join the conversation.

More
13 years 10 months ago #76379 by Xavier
Replied by Xavier on topic Personnaliser les factures
Bonjour,

Autant pour moi, la vue à éditer est "order / show" dans le template du frontend.
Pour n'afficher les informations que dans la version imprimable, ajoutez les dans une condition tel que:
Code:
if($this->invoice_type!='order'){ //votre contenu }

Please Log in or Create an account to join the conversation.

More
13 years 10 months ago #76390 by lesyeux
Replied by lesyeux on topic Personnaliser les factures
Là ça marche, merci (et autant pour moi aussi, je commençais à me mélanger les crayons entre deux sujets du forum).

Maintenant, et si je veux ajouter au même endroit le mode de paiement utilisé ? Il est présent sur les factures côté admin, mais pas côté client.

Please Log in or Create an account to join the conversation.

More
13 years 10 months ago #76396 by Jerome
Replied by Jerome on topic Personnaliser les factures
Bonjour,
Code:
$this->element->order_payment_method

Cordialement,

Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.

Please Log in or Create an account to join the conversation.

More
13 years 10 months ago #76432 by lesyeux
Replied by lesyeux on topic Personnaliser les factures
Dernière question : et si je veux "Paiement par : Chèque" plutôt que "check" comme sur les factures côté admin ?

J'ai utilisé ça :

<?php echo JText::_('HIKASHOP_PAYMENT_METHOD').' : '.$this->element->order_payment_method;?>

Me manque plus que la bonne traduction : "Chèque" plutôt que "check" (ou "PayPal" plutôt que "paypal")

Please Log in or Create an account to join the conversation.

More
13 years 10 months ago #76460 by Jerome
Replied by Jerome on topic Personnaliser les factures
Bonsoir,

Vous pouvez utiliser des traductions personalisées.
Code:
PAYMENT_METHOD_PAYPAL="PayPal" PAYMENT_METHOD_CHECK="Chèque"

Et faire un
Code:
JText::_('PAYMENT_METHOD_' . strtoupper($this->element->order_payment_method));
Cordialement,

Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.
The following user(s) said Thank You: lesyeux

Please Log in or Create an account to join the conversation.

More
13 years 10 months ago #76472 by lesyeux
Replied by lesyeux on topic Personnaliser les factures
Je vois que lorsque une commande est confirmée, les bons de livraison et les factures ne contiennent plus le numéro de commande, mais uniquement le numéro de facture.

Est-il possible de conserver sur la mention des deux numéros ?

En effet, la commande est enregistrée sous un numéro précis, que je vois dans les listings de l'admin, et que le client a comme référence. Donc je préfère qu'il reste présent sur le BL et la facture, même si on y ajoute un numéro de facture en plus.

Please Log in or Create an account to join the conversation.

More
13 years 10 months ago - 13 years 10 months ago #76486 by lesyeux
Replied by lesyeux on topic Personnaliser les factures
J'ai ajouté ce code en m'inspirant de l'existant, et cela semble fonctionner correctement :
Code:
<?php if($this->invoice_type=='full'){ echo JText::_('INVOICE').' : '.@$this->element->order_invoice_number;?> <br /><span style="font-size:80%;"> <?php echo JText::_('HIKASHOP_ORDER').' : '.@$this->element->order_number;?></span> <?php }else{ echo JText::_('HIKASHOP_ORDER').' : '.@$this->element->order_number; } ?>
Last edit: 13 years 10 months ago by lesyeux.

Please Log in or Create an account to join the conversation.

Time to create page: 0.230 seconds
Powered by Kunena Forum