Привет, я нигде не могу найти, как получить список товаров по идентификатору категории в Magento API. Я использую библиотеку Ruby XMLRPC. Когда я звоню product.list, я получаю все свои продукты, каждый из которых выглядит так:
{"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')
дает мне каждый продукт.
Я пытался client.call('call',session_id,'product.list',[:name=>{:like=>"%%computer"}])
дает мне продукты с именем, содержащим компьютер.
Я пытался
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"]])
все это терпит неудачу. Я даже пытался заменить "category_ids" на "category_id"
Кроме того, следующая строка также не работает. Что я сделал не так?
client.call('call',session_id,'product.info',[:product_id=>xxx])
Ни Magento API, ни Ruby XMLRPC API не могут сказать мне, какой должен быть правильный синтаксис. У кого-нибудь есть другие предложения?