Facture et bon de commande format PDF

14 messages dans ce sujet

Posté(e) · Signaler ce message

Bonjour,

Lors de la saisie d'une commande comprenant plus de 28 références, les factures et bons de commandes au format PDF ne respectent plus une mise en page correcte : Débordement de cadre dans un premier temps, puis au delà de 33 références le document PDF grossit de 6 pages par nouvelle référence avec une seule info par nouvelle page.

Y'a t'il un correctif existant ?

Merci.

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour,

Lors de la saisie d'une commande comprenant plus de 28 références, les factures et bons de commandes au format PDF ne respectent plus une mise en page correcte : Débordement de cadre dans un premier temps, puis au delà de 33 références le document PDF grossit de 6 pages par nouvelle référence avec une seule info par nouvelle page.

Y'a t'il un correctif existant ?

Merci.

J'AI LE MEME PROBLEME Y A T-IL UNE SOLUTION

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Je suis preneur aussi !!

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Lol, vous êtes patients :rolleyes:

Pensez vous qu'une réponse sera donnée ou bien ne vaut-il pas mieux envoyer directement un mail à M. Pruault et revenir partager vos solutions ici ?

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

  

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

euh oui donc à priori tout le monde doit avoir ce problème.

Il doit bien avoir un moyen de faire partager un correctif quand ce sera corrigé, non ?

En tout cas un grand MERCI à tous ceux qui prennent le temps de corriger ces bugs.

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour,

j'ai corrigé ce problème et, je vais essayer de vous décrire mes modifs dans le fichier facture_pdf.php :

En début de fichier j'ai définit le nombre d'articles par page :

// variable de lignes par pages pour le multipage

$lpp = 28;
ensuite j'ai déplacé la requète (elle n'est pas utile avant) :
$qid_items = mysql_query("SELECT ... WHERE commande_id = '$id'");
entre
$pdf->Open();
et
$pdf->AddPage();
Juste avant la requète, j'ai inséré :
$qid = mysql_query("SELECT 1 FROM peel_commandes_articles oi LEFT JOIN peel_produits p ON (oi.produit_id = p.id) WHERE commande_id = '$id'");

$pages = ceil(mysql_num_rows($qid)/$lpp);

for($i=0;$i<$pages;$i++){

 $j = $i*$lpp;
et j'ai rajouté
  LIMIT $j,$lpp
dans la requète, juste après le WHERE. Puis j'ai fermé la { du FOR juste après la fermeture du WHILE et juste avant l'affichage des cadres de signatures et de totaux :
if ($qid_items) {

  if (mysql_num_rows($qid_items)) {

	while ($prod = mysql_fetch_array($qid_items)) { 

...

	}

  }

}

// fermeture de la boucle for :

}

Voilà, chez moi ça marche parfaitement.

Bon courage.

Jacques

PS : ma version de premium est ancienne (2.9) mais comme le problème reste le même, il ne doit pas y avoir de grosse différences.

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Merci pour le correctif mais la 5.3 est tres differente semble t il

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

up

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour

Ca fonctionne correctement en 5.3 .

Merci

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Un grand merci pour ce patch ! (et vive la fonction "recherche" du forum...)

Petite précision utile (pour éviter,par exemple, avec une commande de 36 articles de se retrouver avec 18 pages de deux articles ;) )

$lpp = 2; // nombre de produits voulus par page

adapter la valeur de cette variable au nombre voulu d'articles par page.

il restera le probleme de chevauchement de ligne qui peut parfois survenir (si une référence est trop longue, affichage des options couleur tailles etc). je pense peut etre basculer la génération de factures en pdf vers un systeme plus souple dans les prochaines semaines pour un de mes clients qui tourne sous Peel et en fonction des résultats je vous tiendrais informé.

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !


Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.


Connectez-vous maintenant

Twitter Advisto ecommerce

Facebook PEEL Shopping