Jump to content

Nicklthr

New Members
  • Posts

    2
  • Joined

  • Last visited

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

Nicklthr's Achievements

Newbie

Newbie (1/14)

  • Week One Done Rare
  • One Month Later Rare
  • One Year In Rare

Recent Badges

0

Reputation

  1. Bonjour, Je cherche comment ajouter plusieurs colonnes dans le listing commande BO de Prestashop j'évolue sous PS 1.7.5.1, j'ai déjà réussi à ajouter deux colonnes via deux tutos trouvés sur le net (le logo du transporteur et la ville de livraison). Je souhaite ajouter le nom du code promo (règle panier). Si le client en a utilisé un. J'ai compris que je dois faire un override sur le controllers "AdminOrdersController.php" (c'est ce que j'ai fait pour l'ajout de ma colonne avec logo transporteur et celle avec la ville de livraison). Par défaut l'actuel controlleur ne va pas cherche la table qui m'intéresse "ps_order_cart_rule" qui contient le code promo utilisé dans la commande. j'ai donc compris que je dois faire une "jointure" entre la table "ps_orders" et "ps_order_cart_rule" via l'id de la commande pour pouvoir avoir accès à cette information. Voici le code pour faire la jointure que j'ai récupéré pour avoir l'id_carrier : $this->_join .= 'LEFT JOIN `'._DB_PREFIX_.'order_carrier` oc ON (a.`id_order` = oc.id_order)'; J'ai donc fait cette modif en supposant que dans le précédent code le "oc" correspond à : "order_carrier" j'ai donc mis "ocr" pour "order_cart_rule : $this->_join .= 'LEFT JOIN `'._DB_PREFIX_.'order_cart_rule` ocr ON (a.`id_order` = ocr.id_order)'; et ensuite pour afficher ma colonne : $this->_select .= ', ocr.`name`,'; Bon... j'ai des bases très simple en PHP et je viens juste d'apprendre comment faire une jointure mais la façon dont j'ai appris ne correspond pas à la façon ci-dessus... évidemment ça ne fonctionne pas... quelqu'un pourrait-il m'aider en m'expliquant ce que j'ai fait de mal ? Dans le même esprit j'ai un module qui permet au client de choisir un cadeau en fonction de son montant d'achat au moment de passer sa commande. Je souhaite que le cadeau s'affiche dans le listing de commande. Je me dis que si j'arrive à faire afficher le code promo je pourrais facilement afficher le cadeau en allant chercher les bonnes tables mais encore faut-il arriver à les appeler...
  2. Bonjour, Je suis sur la création d'un template Prestashop pour prestashop 1.7 et je rencontre des difficultés dans la modification des html des modèles de mails. j'aimerais pouvoir insérer le smarty {delivery_block_txt} qui est utilisé dans le order_conf.html dans mon shipped.html afin de rappeler au client l'adresse ou sera envoyé le colis, malheureusement cela ne fonctionne pas je pense qu'il faut indiquer à prestashop que se smarty peut être utilisé dans le template de shipped.html ! Mais je ne trouve pas ou je peux faire ça dans le code ? Quelqu'un a une idée ? Je vous remercie pour votre temps.
×
×
  • Create New...