Magento API : store mais pas storeView

Je viens de passer ma boutique Magento en Multi-view et Multi-Domaine comme je l’ai indiqué dans mon article précèdent et j’ai mis à jour mes APIs.

Je consulte régulièrement la documentation Magento et chaque méthode a un paramètre storeView :

Type Name Description
string sessionId Session ID
string productproductId Product ID
array productData Array of catalogProductCreateEntity
string storeView Store view ID or code (optional)
string identifierType Defines whether the product ID or SKU is passed in the ‘product’ parameter

J’ai passé beaucoup de temps et à chaque fois, mes mises à jour de produit se faisaient au niveau global mais pas sur la vue du magasin ! J’ai perdu trop de temps car le paramètre storeView n’existe pas : Ce paramètre s’appelle store !

J’ai fini par vérifier le schéma WSDL : https://host/api/v2_soap/?wsdl=1

Et avec le bon paramètre, tout fonctionne comme il faut:

	$myproductData=array(
			'description' => "$mydescription");

	// return product id
	return $myproxy->catalogProductUpdate((object)
				array(
					'sessionId' => $mysessionid->result,
					'productId' => &$myproductid,
					'identifierType' => 'id',
					'store' => $storeview,
					'productData' => $myproductData));

Quand même dommage que la documentation Magento ne soit pas à jour !

Et voila,

Nicolas Portais
Author Photographer
http://www.mystockphoto.fr/
http://photos-art.pro/

Ce contenu a été publié dans Non classé, avec comme mot(s)-clé(s) , , , , , , , , . Vous pouvez le mettre en favoris avec ce permalien.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Captcha (solve the arithmetic equation) * Time limit is exhausted. Please reload CAPTCHA.