Rajouter un champs sur les factures ?

2 posts in this topic

Posted · Report post

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 ;)

Share this post


: post
Share on other sites

Posted · Report post

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.

Share this post


: post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now

Twitter Advisto ecommerce

Facebook PEEL Shopping