1

Rails 3.2.2アプリ、githubで最新のshopifygemを使用。

ShopifyAPI :: Baseをxmlを使用するように切り替えることを提案しているshopifygoogleグループの他のスレッドを調べましたが、効果はありませんでした。シンプルなスクリプトで、製品のバリエーション価格を更新します。これは以前は機能していましたが、いつ機能しなくなったかはわかりませんが、スクリプトは古い機能バージョンと同じです。

基本的に、バリアント価格とcompare_at_priceを設定してから保存すると、shopifyは変更を反映しません。ただし、このメソッドはtrueを返します。元々、スクリプトは最後に単にproduct.saveと呼ばれていましたが、バリアントを個別に保存しようとしましたが、うまくいきませんでした。助けてくれてありがとう。

4

2 に答える 2

2

問題を再現できませんでした。

リクエストIDを提供していただければ、ログでリクエストを検索できます。保存直後に機能していない次のコードを使用して、リクエストIDを取得できます。

ShopifyAPI::Base.connection.response['x-request-id']

私があなたに言うことができるのはそれです:

  • xml形式を使用する必要はありません(JSONの方が高速になる傾向があります)
  • バリアントまたは製品の変更を保存できるはずです
于 2012-06-07T05:23:31.437 に答える
0

これはShopifyのバグでしたが、現在は修正されています。

これは、在庫管理が有効になっているショップのAPIを介した製品の更新に影響しました。

再テストして、修正されたことを確認してください。

于 2012-06-14T18:39:49.180 に答える