如何使用rails 3.2.2中的shopify gem更新变体价格?

如何使用rails 3.2.2中的shopify gem更新变体价格?,shopify,Shopify,Rails 3.2.2应用程序,使用github上最新的shopify gem 我已经看过了shopify google小组中建议切换的其他帖子 ShopifAPI::Base使用xml,但没有效果。 简单的脚本,更新产品的变体价格。这曾经奏效,, 不确定它何时停止工作,但脚本与旧脚本相同 工作版本 基本上,如果我设定一个不同的价格并在价格上比较,然后 保存,shopify并不反映变化。该方法返回true, 然而。最初,脚本的结尾只是简单地称为product.save, 但我也尝试过单独保存变体

Rails 3.2.2应用程序,使用github上最新的shopify gem

我已经看过了shopify google小组中建议切换的其他帖子 ShopifAPI::Base使用xml,但没有效果。 简单的脚本,更新产品的变体价格。这曾经奏效,, 不确定它何时停止工作,但脚本与旧脚本相同 工作版本

基本上,如果我设定一个不同的价格并在价格上比较,然后 保存,shopify并不反映变化。该方法返回true, 然而。最初,脚本的结尾只是简单地称为product.save, 但我也尝试过单独保存变体,但没有成功。
谢谢你的帮助

我无法重现这个问题

如果您向我们提供请求id,那么我们可以在日志中查找请求。在保存不起作用后,您可以使用以下代码获取请求id

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

我能告诉你的是:

  • 您不需要使用xml格式(JSON往往更快)
  • 您应该能够保存对变体或产品的更改

    • 这是Shopify中的一个bug,现已修复

      它通过启用库存管理的商店的API影响产品更新


      请重新测试并确认已修复。

      您应该发布您看到的原始请求和响应。这可能是ActiveResource和Shopify Gem的问题。尝试使用较旧版本的shopify gem,看看是否有帮助。关于哪个版本我应该试试有什么建议吗?我在哪里可以找到关于如何从rails控制台记录原始请求的信息?只需再次运行它以确保我有正确的请求ID,这里是:C8F44F83455013C4B252E19FBBEAC244您是否能够从请求ID中收集到任何信息?我看不出没有设置价格的任何原因。您是如何检查结果价格并在价格上进行比较的?您是否刚检查过店面(例如作为客户)?因为这些页面是缓存的。我通过控制台进行了检查:通过shopify API获取产品,并打印出变体。在设置了compare_at_price和price后,compare_at_price保持为零,并且价格不变。您可以用测试商店复制它,再次保存请求ID,然后不更改产品,以便我可以检查结果吗?Dylan,感谢您的跟进。我会尽快回来接受答案。使用shopify_api gem的3.0.1版本,现在运行良好。谢谢