Ordre des articles sur le Bon de Commande

4 posts in this topic

Posted · Report post

Bonjour

pourrait on faire en sorte, dans une prochaine version de peel, de pouvoir placer les articles dans le BDC en backoffice dans l'ordre que l'on souhaite svp ?

Par exemple, moi j'ai des produits comme la numérisation de cassettes vidéo, 1 référence pour la prise en charge de la première heure puis une référence pour la numérisation de chaque tranche de 30 minutes supplémentaires, et enfin la création d'un DVD vidéo avec ces numérisations.

Le BDC que j'édite au client, même si j'ai ajoutté les articles dans l'ordre strict que je mentionne ici dessus, affiche un ordre différent, à savoir

Numérisation de tranche de 30min, puis création du DVD, et enfin prise en charge de la première heure...

ça fait un peu brouillon...

d'ailleurs, qu'est ce qui justifie le classement des produits dans cet ordre ?

pourrez vous mettre un petit menu déroulant avec les chiffres pour le positionnement chronologique dans la liste ??

merci

bonne journée

JL

Share this post


: post
Share on other sites

Posted · Report post

Bonjour,

L'ordre des produits dans les commandes en back office est actuellement trié par nom croissant, puis prix d'achat décroissant enfin par quantité décroissante. Dans la futur version de PEEL, nous conserverons l'ordre d'origine des produits.

La correction est faite dans le fichier administrer\modeles\commande_details.php, ligne 511 (sur une 6.4.2). Il faut modifier

    $result_requete = query("SELECT
oi.reference AS ref
, oi.nom_produit AS nom
, oi.prix AS purchase_prix
, oi.prix_ht AS purchase_prix_ht
, oi.prix_cat
, oi.prix_cat_ht
, oi.quantite
, oi.tva
, oi.tva_percent
, oi.produit_id AS id
, oi.nom_attribut
, oi.total_prix_attribut
, oi.couleur
, oi.taille
, oi.couleur_id
, oi.taille_id
, oi.remise
, oi.remise_ht
, oi.percent_remise_produit AS percent
, oi.on_download
FROM peel_commandes_articles oi
WHERE commande_id = '" . intval($id) . "'
ORDER BY nom ASC, purchase_prix DESC, quantite DESC");[/CODE] par
[CODE] $result_requete = query("SELECT
oi.reference AS ref
, oi.nom_produit AS nom
, oi.prix AS purchase_prix
, oi.prix_ht AS purchase_prix_ht
, oi.prix_cat
, oi.prix_cat_ht
, oi.quantite
, oi.tva
, oi.tva_percent
, oi.produit_id AS id
, oi.nom_attribut
, oi.total_prix_attribut
, oi.couleur
, oi.taille
, oi.couleur_id
, oi.taille_id
, oi.remise
, oi.remise_ht
, oi.percent_remise_produit AS percent
, oi.on_download
FROM peel_commandes_articles oi
WHERE commande_id = '" . intval($id) . "'
ORDER BY oi.id ASC");

Share this post


: post
Share on other sites

Posted · Report post

Bonjour Simon

merci pour votre réponse.

je vais appliquer cette petite modif... Maic celà ne va me changer que les futures commandes.

En fait, si j'ai bien compris... Si j'applique cette modification au code, est ce que pour des commandes en cours pour lesquelles je n'ai pas encore envoyé le devis au client, il me suffit d'aller dans ma table peel_commande_articles de ladite commande et de changer les id de chaque article pour qu'ils apparaissent dans l'ordre ou je veux ?? 1.2.3.4... ?

Share this post


: post
Share on other sites

Posted · Report post

Bonjour,

La modification de ma note précédente permet de ne plus modifier l'ordre des produits dans les commandes. Vous pouvez effectivement intervertir les id des enregistrements dans peel_commandes_articles pour obtenir un ordre d'affichage différent.

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