- Posts: 138
- Thank you received: 2
Impression facture
- WebConseil
-
Topic Author
- Offline
En backend la facture s'affiche parfaitement bien en html.
Elle s'imprime aussi sans problème de mise en page lorsqu'elle comprend moins de 8 articles.
Mais au dessus de 8 articles apparait un problème de mise en page :
- sur la première page s'affiche l'en-tête, suivi d'une zone vierge
- sur la deuxième page le tableau des produits
- puis le pied de page.
Je voudrais bien sûr que le tableau des produits commence sous l'en-tête en première page, quel que soit le nombre de produits, et soit scindé automatiquement pour se poursuivre sur la deuxième page...
Comment et où peut-on agir ?
Merci
Cdlt
PS
Please Log in or Create an account to join the conversation.
- Posts: 12953
- Thank you received: 1778
Je pense que l'endroit ou il faudrai agir serai à partir de votre fichier invoice de votre vue order du template de votre partie administration, vous pourrez donc en éditant le code de se fichier, modifier l'affichage de votre facture et l'adapter.
Please Log in or Create an account to join the conversation.
- WebConseil
-
Topic Author
- Offline
- Posts: 138
- Thank you received: 2
Merci.
Je connais bien ce fichier order/invoice.php que j'ai largement customisé, avec votre aide d'ailleurs.
Mais je ne comprends pas comment gérer la césure dans le tableau des produits afin que son début s'affiche sur la page 1 immédiatement sous l'en-tête et sa suite éventuelle (si plus de 7 produits en l'occurence) sur la page 2.
A l'heure actuelle, s'il comprend plus de 7 produits, le tableau s'affiche sur la page 2, laissant un grand blanc vide dans la page 1
Cdlt.
PS
Please Log in or Create an account to join the conversation.
Etant donné que c'est un tableau fait en HTML, il me parait difficile de le "couper" en deux. L'affichage sur la page 2 est ce qui semble le plus logique.
La seule solution que je vois serait de faire une boucle avec un foreach() pour afficher les 6 premiers éléments dans un tableau et les suivant dans un autre tableau.
Please Log in or Create an account to join the conversation.
- WebConseil
-
Topic Author
- Offline
- Posts: 138
- Thank you received: 2
Un peu trop compliqué pour moi.
L'impression est peut-être logique, mais pas très esthétique....
Cdlt.
PS
Please Log in or Create an account to join the conversation.
- WebConseil
-
Topic Author
- Offline
- Posts: 138
- Thank you received: 2
La curiosité l'emporte....
En regardant le code de ce tableau :
<th class="title" width="60%">
<?php echo JText::_('PRODUCT'); ?>
</th>
<?php if ($this->config->get('show_code')) { $colspan++; ?>
<th class="title" ><?php echo JText::_('CART_PRODUCT_CODE'); ?>
</th>
<?php } ?>
<?php if($this->invoice_type=='full'){?>
<th class="title">
<?php echo JText::_('UNIT_PRICE'); ?>
</th>
je comprends que la colonne 1 affiche le nom du produit, que la colonne 2 le code du produit... etc.
Or il n'est pas affiché ; cela passe directement à la colonne Prix à l'unité.
J'imagine que cela se paramètre quelque part ? Pouvez vous m'indiquer où car j'aimerai afficher ce code produit.
Merci
Cordialement.
PS
Please Log in or Create an account to join the conversation.
Il y a en effet une option pour afficher le code du produit, elle se trouve dans Configuration > Affichage > Options d'affichage pour les produits, "Afficher le code produit".
Cette option va afficher le code produit à plusieurs endroits, dans les listing de produits, page produit, etc.
Si vous ne souhaitez pas cela, vous pouvez remplacer " if ($this->config->get('show_code')) " par "if (true)", dans ce cas le code sera affiché sur la facture et pas aux divers endroits dans le site.
Please Log in or Create an account to join the conversation.
- WebConseil
-
Topic Author
- Offline
- Posts: 138
- Thank you received: 2
Merci.
Oui effectivement, je ne souhaite pas voir afficher le code des articles à d'autres endroits.
Avec cette modification le titre de la colonne (Code) s'affiche, mais pas le contenu de la colonne ; à l'affichage il y a un décalage (voir screenshot joint)du contenu des colonnes vers la gauche.
Cordialement.
PS
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.
- WebConseil
-
Topic Author
- Offline
- Posts: 138
- Thank you received: 2
Merci beaucoup.
Cordialement.
PS
Please Log in or Create an account to join the conversation.
- Posts: 223
- Thank you received: 1
Xavier..
Could you expand on this please...
I want to add the product code ONLY to the invoice, so in which view(s) would I add this code?
Thanks...
Please Log in or Create an account to join the conversation.
You have to edit the view "order / invoice", and add the product code in the invoice part of that view.
Please Log in or Create an account to join the conversation.
- WebConseil
-
Topic Author
- Offline
- Posts: 138
- Thank you received: 2
Quand on fait une impression - papier ou pdf - d'une facture, au moins une page (parfois 2) entièrement blanche est systématiquement imprimée apès la facture.
J'ai vérifié avec plusieurs imprimantes différentes et avec différents OS.
Peut-on supprimer cette page inutile ?
Merci.
Cordialement.
PS
Please Log in or Create an account to join the conversation.
Je ne reproduit pas le soucis sur mon site local. Cela peut venir de règles CSS spécifique à votre template.
Il faut savoir que l'impression se fait avec le "tmpl=component" il utilise donc une autre feuille de style et il est possible que des marges soient ajoutées.
Cordialement,
Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.
Please Log in or Create an account to join the conversation.
- WebConseil
-
Topic Author
- Offline
- Posts: 138
- Thank you received: 2
Oui effectivement vous avez raison !
Je suis passé de Bluestok à Hathor et le problème de la page supplémentaire blanche semble réglé.
Il me reste à trouver un remplaçant à Hathor qui est particulièrement moche :lol:
Merci beaucoup.
Cordaielemnt.
PS
Please Log in or Create an account to join the conversation.
Vous pouvez également utiliser le système d'override CSS d'HikaShop afin de rajouter des règles CSS pour corriger le soucis sous Bluestok.
Cordialement,
Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.
Please Log in or Create an account to join the conversation.
- WebConseil
-
Topic Author
- Offline
- Posts: 138
- Thank you received: 2
Oui bien sûr.
Mais c'est l'occasion de découvrir qu'il y a de nombreux templates administrateur parfaitement inconnus... et c'est tellement plus simple
Merci.
Cordialement.
PS
Please Log in or Create an account to join the conversation.