正如题主所说,真的。根据给定过滤器列出产品的 RPC 工作正常,但是当我尝试在产品上调用 product.info 时,Magento 坚持认为该产品不存在。我找不到任何将 product.info 与 Ruby 一起使用的工作示例,但如果有人有一个,我将非常感激。
返回错误 101 的代码是:
client.call('call', session_id, 'product.info', [:sku, 'ProductXYZ'])
.. 其中 ProductXYZ 是 Product.list 预先列出的 sku。假设会话 ID 是有效的,这样 :)
编辑:我应该指出,我在 PHP 上使用相同系统的经验让我相信 Magento 可能不是通过 sku 搜索,但我不知道如何说服它。