Jump to content

[résolu] Modifier la quantité d'une déclinaison


Recommended Posts

Bonjour,

Dans le cadre de la création d'un module de webservice, je dois modifier les quantités des déclinaisons.

Je pourrais le faire avec une requête sql mais je crois avoir compris que mailalert était "hooké" sur les updateproduct, donc comment faire ? J'ai trouvé ça :

$product->updateProductAttribute(...)

Est-ce la fonction à utiliser ?

Dans ce cas, comment ? Puis laisser vides tous les champs à part id_product_attribute et quantité snas risquer de vider mes déclinaisons ?

Merci de votre aide.

Link to comment
Share on other sites

Alors comme j'aime bien parler seul...

Db::getInstance()->autoExecute(_DB_PREFIX_.'product_attribute', array(
'id_product_attribute' =>	(int)$id,
'quantity' =>	(int)($qte),
), 'UPDATE', '`id_product_attribute` = '.(int)($id));
Hook::updateProductAttribute($id);

Ceci fonctionne : cela met à jour la déclinaison et lance ce qui est dans le hook (le mailalert pour moi) Il me reste à gérer proprement le mouvement de stock.

Link to comment
Share on other sites

  • 5 months later...

Bonjour,

pour rebondir sur ce sujet, je trouve cela illogique de ne pas conserver le comportement d'un update classique quand on passe par les WS.

 

Il y a peut être une raison mais le fait de ne pas reprendre les hook sur les fonctions WSpeut casser un certains nombres de fonctionnalités.

Link to comment
Share on other sites

  • 4 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
×
×
  • Create New...