Bonjour à tous !
Je viens vers vous car je bloque sur un problème pas super compliqué j'imagine...
Sur ma boutique Prestashop, j'affiche dans les mails de confirmation de commande la date de livraison en fonction du stock, aucun soucis avec ça, tout fonctionne :
Ok super, mais finalement je souhaite tester sur une autre condition dans ce "if"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 ...... '{order_quantity}' => Db::getInstance()->getValue('SELECT `product_quantity_in_stock` FROM `'._DB_PREFIX_.'order_detail` WHERE `id_order` = '.(int)$order->id); $quantity = '{order_quantity}'; $quantity_text = "Texte"; if ($quantity > 0){ $quantity_text = "Livraison au 20 juin"; } else{ $quantity_text = "Livraison sous 72h"; } ...
Je rentre toujours dans le ELSE ! Alors que quand je test le contenu de $boutique, il est bien à 2 ! Vu que y'a un croisement avec du smarty, ça viendra peut-être du typage ? Pourtant je ne vois pas de différence avec la condition précédente...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 '{boutiqueencours}' => Db::getInstance()->getValue('SELECT `id_shop` FROM `'._DB_PREFIX_.'orders` WHERE `id_order` = '.(int)$order->id), $quantity_text = "Texte"; $boutique = '{boutiqueencours}'; if ($boutique = 2){ $quantity_text = "Livraison au 20 juin"; } else{ $quantity_text = "Livraison sous 72h -"; }
J'ai besoin de vouuuuuus messieurs les professionnels du PHP !
Merci d'avance
Partager