Impression facture

  • Posts: 138
  • Thank you received: 2
11 years 4 months ago #111771

Bonjour,

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
11 years 4 months ago #111881

Bonjour,

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.

  • Posts: 138
  • Thank you received: 2
11 years 4 months ago #111889

Bonjour,

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.

  • Posts: 2334
  • Thank you received: 403
11 years 4 months ago #111924

Bonjour,

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.

The following user(s) said Thank You: WebConseil

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

  • Posts: 138
  • Thank you received: 2
11 years 4 months ago #112126

Bonjour,

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.

  • Posts: 138
  • Thank you received: 2
11 years 4 months ago #113518

Bonjour,

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.

  • Posts: 13201
  • Thank you received: 2322
11 years 4 months ago #113534

Bonjour,

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.

  • Posts: 138
  • Thank you received: 2
11 years 4 months ago #113550

Bonjour,

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

Attachments:

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

  • Posts: 13201
  • Thank you received: 2322
11 years 4 months ago #113571

Cette condition "if ($this->config->get('show_code'))" est surement présente a deux reprises, il faut donc la remplacer aux deux endroits.

The following user(s) said Thank You: WebConseil

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

  • Posts: 138
  • Thank you received: 2
11 years 4 months ago #113613

Oui effectivement c'est bien çà ! Je n'ai pas pensé à chercher une autre occurrence plus loin !
Merci beaucoup.
Cordialement.

PS

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

  • Posts: 223
  • Thank you received: 1
11 years 3 months ago #117509

PLEASE DISREGARD THIS POST...figured most of it out!

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...

Last edit: 11 years 3 months ago by plumbingdeals.

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

  • Posts: 13201
  • Thank you received: 2322
11 years 3 months ago #117624

Hi,

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.

  • Posts: 138
  • Thank you received: 2
11 years 2 months ago #122505

Bonjour,

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.

  • Posts: 26159
  • Thank you received: 4028
  • MODERATOR
11 years 2 months ago #122557

Bonjour,

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.

Also helping the HikaShop support team when having some time or couldn't sleep.
By the way, do not send me private message, use the "contact us" form instead.

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

  • Posts: 138
  • Thank you received: 2
11 years 2 months ago #122582

Bonjour,

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.

  • Posts: 26159
  • Thank you received: 4028
  • MODERATOR
11 years 2 months ago #122584

Bonjour,

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.

Also helping the HikaShop support team when having some time or couldn't sleep.
By the way, do not send me private message, use the "contact us" form instead.

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

  • Posts: 138
  • Thank you received: 2
11 years 2 months ago #122626

Bonjour,

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

Last edit: 11 years 2 months ago by WebConseil.

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

Time to create page: 0.122 seconds
Powered by Kunena Forum