Rajouter un champs sur les factures ?

2 messages dans ce sujet

Posté(e) · Signaler ce message

Bonjour, serait-il possible de rajouter un champs sur une commande et que ce champs apparaisse sur la facture PDF ?

En fait j'aurais besoins de pouvoir rajouter un le N° de série sur chaque article vendu :D

Merci d'avance ;)

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour,

Pour rajouter un champ dans votre commande, il vous faut donc rajouter le champ en question dans la table peel_commandes_articles.

Il faut également modifier la classe caddie pour prendre en compte le numéro de série de l'article en question et de pouvoir l'insérer ensuite la la table peel_commandes_articles au moment de l'insertion de la commande en base de données.

Ensuite, pour afficher cela dans la facture, il vous faut modifier le fichier commande_pdf.php en rajoutant dans les colonnes le nouveau champ, à savoir des lignes 144 à 161 :

$cols = array("REFERENCE" => 25,
"NUM. SERIE" => 25,
"DESIGNATION" => 50,
"PRIX HT" => 20,
"PRIX TTC" => 20,
"QUANTITE" => 20,
"TOTAL HT" => 20,
"TOTAL TTC" => 20,
"TVA" => 15);
$pdf->addCols($cols);
// ALignement du contenu des cellules de chaque ligne
$cols = array("REFERENCE" => "L",
"NUM. SERIE" => L,
"DESIGNATION" => "L",
"PRIX HT" => "R",
"PRIX TTC" => "R",
"QUANTITE" => "C",
"TOTAL HT" => "R",
"TOTAL TTC" => "R",
"TVA" => "C");[/code] ATTENTION : il faudra ajuster la largeur des colonnes. Ensuite, un peu plus bas (ligne 187 à 196), il faut afficher pour chaque article le numéro de série comme suit :
[code]$line = array("REFERENCE" => $prod["reference"],
"NUM. SERIE" => $prod["num_serie"],
"DESIGNATION" => filtre_pdf(html_entity_decode($prod["nom_produit"])) . "\r\n" . vb($couleur) . vb($taille) . vb($delai) . vb($attribut), $option, $remise, $ecotaxe,
"PRIX HT" => $prix_ht,
"PRIX TTC" => $prix,
"QUANTITE" => $prod["quantite"],
"TOTAL HT" => $total_prix_ht,
"TOTAL TTC" => $total_prix,
"TVA" => number_format($prod['tva_percent'], 1) . " % "

);

Voilà en gros la procédure à suivre.

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