- Posts: 499
- Thank you received: 33
Personnaliser les factures
13 years 10 months ago #76007
by lesyeux
Personnaliser les factures was created 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.
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.
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.
Essayez d'éditer dans HikaShop > Display > Views, "order / invoice" du template frontend.
Please Log in or Create an account to join the conversation.
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
<?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.
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:
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.
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.
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.
13 years 10 months ago #76396
by Jerome
Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.
Replied by Jerome on topic Personnaliser les factures
Bonjour,
Cordialement,
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.
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")
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.
13 years 10 months ago #76460
by Jerome
Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.
Replied by Jerome on topic Personnaliser les factures
Bonsoir,
Vous pouvez utiliser des traductions personalisées.
Et faire un
Cordialement,
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));
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.
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.
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.
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