Salut, je ne trouve nulle part comment obtenir une liste des produits par catégorie id API Magento. J'utilise la bibliothèque Ruby XMLRPC. Quand j'appelle product.list, je reçois tous mes produits, chacun d'eux est comme ceci:API Magento: obtenir des produits d'une catégorie
{"product_id"=>"165", "sku"=>"mycomputer",
"name"=>"My Computer", "set"=>"39",
"type"=>"bundle", "category_ids"=>["27"]},
{"product_id"=>"166", "sku"=>"HTC Touch Diamond", "name"=>"HTC Touch Diamond",
"set"=>"38", "type"=>"simple", "category_ids"=>["8"]}
client.call('call',session_id,'product.list')
me donne chaque produit. J'ai essayé client.call('call',session_id,'product.list',[:name=>{:like=>"%%computer"}])
me donne des produits dont le nom contient l'ordinateur. J'ai essayé
client.call('call',session_id,'product.list',[:category_ids=>{:include=>"8"}])
client.call('call',session_id,'product.list',[:category_ids=>"8"])
client.call('call',session_id,'product.list',[:category_ids=>["8"]])
toutes ces mesures échouent. J'ai même essayé de remplacer « category_ids » avec « category_id »
En outre, la ligne suivante ne fonctionne pas non plus. Qu'ai-je fait de mal? Ni l'API Magento ni l'API Ruby XMLRPC ne peuvent me dire quelle devrait être la bonne syntaxe. Quelqu'un a d'autres suggestions?
merci. Je pense que tu as raison. Savez-vous aussi comment appeler correctement product.info avec id? – benzhang