- Posts: 2696
- Thank you received: 74
retirer un $row->product_id du cart
13 years 10 months ago - 13 years 10 months ago #77054
by erickb
retirer un $row->product_id du cart was created by erickb
Sous certaines conditions je voudrais automatiquement retirer certains produits du cart
comment faire ça dans a boucle du cart.php ?
par exemple :
mais ça ne marche pas
ou bien quelle autre méthode hors de la boucle pour retirer un $row->product_id du cart définitivement (pas juste l'affichage) ?
je voudrais eviter un DELETE FROM ##__cart_product WHERE cart_product_id = $row->cart_product_id ou $i
merci
comment faire ça dans a boucle du cart.php ?
par exemple :
Code:
foreach($this->rows as $i => $row){
if( $row->product_id== 300 && $macondition == 0){
unset($this->rows[$i]);
}
}
ou bien quelle autre méthode hors de la boucle pour retirer un $row->product_id du cart définitivement (pas juste l'affichage) ?
je voudrais eviter un DELETE FROM ##__cart_product WHERE cart_product_id = $row->cart_product_id ou $i
merci
Last edit: 13 years 10 months ago by erickb.
Please Log in or Create an account to join the conversation.
13 years 10 months ago #77116
by Jerome
Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.
Replied by Jerome on topic retirer un $row->product_id du cart
Bonsoir,
Je pencherais pour l'utilisation du trigger onBeforeCartUpdate.
Ce trigger a pour paramètres : &$cartClass, &$cart, $product_id, $quantity, $add, $type, $resetCartWhenUpdate, $force, &$do
Il est ainsi possible de gérer le contenu du cart avant sa sauvegarde en base de données.
Cordialement,
Je pencherais pour l'utilisation du trigger onBeforeCartUpdate.
Ce trigger a pour paramètres : &$cartClass, &$cart, $product_id, $quantity, $add, $type, $resetCartWhenUpdate, $force, &$do
Il est ainsi possible de gérer le contenu du cart avant sa sauvegarde en base de données.
Cordialement,
Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.
Please Log in or Create an account to join the conversation.
13 years 10 months ago - 13 years 10 months ago #77117
by erickb
Replied by erickb on topic retirer un $row->product_id du cart
et il n'y a aucune fonction à la volée ? la même qui est utilisée quand on clique sur le bouton supprimer d'un produit du cart, quelle fonction hikashop est appelée ?
sinon le plus simple est DELETE FROM #__hikashop_cart_product WHERE cart_product_id = $row->cart_product_id non ?
merci
sinon le plus simple est DELETE FROM #__hikashop_cart_product WHERE cart_product_id = $row->cart_product_id non ?
merci
Last edit: 13 years 10 months ago by erickb.
Please Log in or Create an account to join the conversation.
13 years 10 months ago #77124
by Jerome
Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.
Replied by Jerome on topic retirer un $row->product_id du cart
Bonsoir,
Il est aussi possible de faire la modification du cart et d'appeler la fonction $cartClass->save($cart);
Mais cela fera surement plus de requête que de faire le "DELETE" à la main.
Cordialement,
Il est aussi possible de faire la modification du cart et d'appeler la fonction $cartClass->save($cart);
Mais cela fera surement plus de requête que de faire le "DELETE" à la main.
Cordialement,
Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.
Please Log in or Create an account to join the conversation.
13 years 10 months ago #77125
by erickb
Replied by erickb on topic retirer un $row->product_id du cart
ok je delete
merci Jerome
merci Jerome
Please Log in or Create an account to join the conversation.
Time to create page: 0.164 seconds