0

主題が言うように、本当に。特定のフィルターに従って製品を一覧表示する RPC は正常に機能しますが、製品で product.info を呼び出そうとすると、Magento は製品が存在しないと主張します。Ruby で product.info を使用する実際の例は見つかりませんが、もし誰かがそこにいるなら、私は信じられないほど感謝しています。

エラー 101 を返すコードは次のとおりです。

client.call('call', session_id, 'product.info', [:sku, 'ProductXYZ'])

.. ここで、ProductXYZ は Product.list によって事前にリストされた sku です。セッションIDが有効であると仮定します:)

編集:PHPで同じシステムを使用した経験から、Magentoはおそらくskuで検索していないと思われることを指摘しておく必要がありますが、それを説得する方法がわかりません.

4

2 に答える 2

0

問題はあなたの電話にあると思います。文字列を渡して:skuいますが、接続されていることを Web サービスに伝えていません。これを試して:

client.call('call',session_id,'product.info',[:sku =>'ProductXYZ'])

または多分これ:

client.call('call',session_id,'product.info',{:sku =>'ProductXYZ'})

于 2012-09-03T15:57:46.477 に答える