Jump to content

Modification Back Office ajout poids dans panier


Recommended Posts

Bonjour,

J'ai besoins de l'aide de la communauté. J'ai fait mes recherches mais je ne trouve pas de réponses à mon problème voilà pourquoi je vous sollicite aujourd'hui.

J'utilise une version Prestashop 1.6.0.11. Dans mon back-office, dans Clients > Paniers, on a la liste des paniers.

Chaque panier est représenté comme suit :

ID (panier) | ID commande | Client | Total | Transporteur | Date | En ligne

Moi je cherche à rajouter une colonne Poids pour avoir le schémas suivant :

ID (panier) | ID commande | Client | Total | Transporteur | Date | Poids | En ligne

Le fichier à modifier est le AdminCartsController.php

J'ai réussi à créer une colonne Poids en ajoutant le code suivant :

LEFT JOIN '._DB_PREFIX_.'cart_product cp ON (cp.id_cart = a.id_cart)
LEFT JOIN '._DB_PREFIX_.'product p ON (p.id_product = cp.id_product)

dans la requête SQL et

'weight' => array(
                'title' => $this->l('Weight'),
                'orderby' => false,
                'search' => false,
                'align' => 'text-center',
            ),

après la déclaration de la date. Ma colonne s'affiche comme il faut. J'ai dans ma colonne un poids qui s'affiche avec le poids d'un seul produit (soit le plus lourd, soit le poids de la première pièce du panier).

J'ai essayé de créer une fonction qui calcule le poids total mais je n'y arrive pas. J'ai essayé en m'inspirant du calcul du prix total. Sans succès.

Si quelqu'un aurait une solution à mon problème, je suis preneur.

Vous en remerciant d'avance.

Edited by julianbaros (see edit history)

Share this post


Link to post
Share on other sites

  • 3 weeks later...
  • 7 months later...

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
 Share

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More