无法使用 ShopifyAPI 更新变体价格

2024-04-22

我面临一个问题 - 无法使用 ShopifyAPI 更新变体的价格。

更新变体的价格时,出现错误

@remote_errors=#、@validation_context=nil、@errors=#>、@messages={:base=>["选项不唯一“]}

'

根据另一个问题的要求
在生产商店中,请求 ID 为“38f5c3b3b7bdf4433724a845c6df4571”
在测试商店上,请求 ID 为“6050f165586b631e81b840dc0e1e6807”

更多发现

测试商店的变体价格变化

p = ShopifyAPI::Product.last  
v = p.variants.first  
v.price = "8.00"  
v.save  

变体的初始价格=“9.00”
回报错误,有错误@messages={:base=>["选项不是唯一的"]}
请求 ID 978ad18483f40ff3946df18df0a9d1d8 。
.

实时商店的变体价格变化

p = ShopifyAPI::Product.first  
p.variants[0].price = "24.65"  
p.save  

变体的初始价格=“25.65”
return 是的,但价格没有改变
请求 ID a9a798b631e3dd10fc81b723f2883af1 。
.

通过测试商店中的产品进行不同的价格变化

p = ShopifyAPI::Product.first  
p.variants[0].price = "8.00"  
p.save  

变体的初始价格=“7.00”
return 真实且价格已更新
请求 ID 7d995f6f6ed3bf515e69a1640f27f44a 。
.

通过实时商店中的产品进行不同的价格变化

p = ShopifyAPI::Product.last  
v = p.variants.first  
v.price = "4.00"  
v.save  

变体的初始价格=“3.00”
回报错误,有错误@messages={:base=>["选项不是唯一的"]} 请求 ID c6aaa5b65576eb4ec0d89715d25b787e


@messages={:base=>["Options are not unique"]}

那是你的问题。查看您正在使用的日志POST提交请求,该请求用于创建新对象。 Shopify 认识到已经有一种具有指定选项的变体,并拒绝创建新的变体。

如果你使用PUT作为您的 HTTP 方法,Shopify 会正确地将其解释为更新,一切都应该没问题。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

无法使用 ShopifyAPI 更新变体价格 的相关文章

  • shopify theme 跨境电商开发 liquid

    shopify theme 多语言国际化开发 shopify theme 跨境电商开发 liquid 本地编辑shopify主题的方式一 shopify cli 的命令 最近有有一个叫做shopify的跨境电商的东西需要开发一些主题和模板
  • shopify cli 的命令

    shopify theme 多语言国际化开发 shopify theme 跨境电商开发 liquid 本地编辑shopify主题的方式一 shopify cli 的命令 使用shopify help
  • shopify店铺 怎么样 shopify建站 我的使用经验

    公司从19年底开始使用shopify建站 进行品牌宣传和商城交易的相关业务 我个人作为开发也从开发shopify的工作中学习到了很多东西 这个框架非常灵活 官方也提供了很多接口 优点 主题编辑器 可以实时预览编辑 开发灵活 可扩展性强 插件
  • shopify上传主题

    shopify theme 多语言国际化开发 shopify theme 跨境电商开发 liquid 本地编辑shopify主题的方式一 shopify cli 的命令
  • shopify 前端教程(还在学可能有很多错误理解以及知识点)

    第一步 本地开发环境的搭建 第一步是安装ruby gem 以下是官网的链接 Downloads rubyinstaller org 友情提示 官网下载速度非常慢 我不会翻墙 我是在csdn搜索别人下载好的安装 Windows下安装 ruby
  • 通过 API 创建 Shopify Webhook 时出错

    我正在尝试通过 API 创建 Webhook 当客户安装应用程序 控制器 时 def init webhooks topics products create products update products delete topics e
  • Shopify 中的内容安全违规

    我正在使用 Shopify 并向不同的服务器发出 ajax get 请求 我刚刚实现了它 所以我正在控制台上测试它 请求正在通过 我得到了我想要的响应 但我也收到以下消息 仅限报告 拒绝连接到 https myurl com ApiClie
  • Shopify 变体

    想知道是否有任何方法可以将变体分配给自定义无线电输入 我想为 2 天 3 天和标准运输设置不同费率的分级运输 我可以使用变体来做到这一点 但下拉菜单对我不起作用 我想要日期信息和日期选择器 以便选择首选发货日期 并将其全部显示在带有其余交付
  • Shopify 元字段的限制

    我想知道 Shopify 中的实体可以拥有的元字段数量有哪些限制 例如 在产品对象的给定命名空间下 您可以拥有 1000 个唯一键值对吗 有硬性限制吗 请注意 我已经查阅了 Shopify 的 Metafield API 页面上的文档 ht
  • 如何使用 Liquid (Shopify) 遍历商店的所有产品?

    我不能 我知道 Shopify 对页面上可以循环浏览的产品数量施加了限制 当前限制为 50 实际上 这不是真的 可以使用 Liquid 遍历商店的所有产品 paginate collections all products products
  • 如何在Shopify“THEME-APP-EXTENSION”和应用程序后端之间传递数据?

    我试图弄清楚如何在 theme app extension 和 theme app extension 连接到的应用程序后端之间传递数据 theme app extension 都是 Liquid css 和 javascript 所以我不
  • Shopify(液体):查找两个日期之间的天数

    我是 Shopify 和 liquid 文件语法的新手 我目前可以获得两个日期 assign product created date product created at date a b d y assign current date
  • Shopify option_selection.js - 如何修改?

    我遇到了一点麻烦 我正在重新设计我的商店 并尝试改变变体下拉菜单在前端的显示方式 据我所知 option selection js 是一个从 Shopifys 服务器托管和加载的全局资产 它改变了我的产品选项在我的主题中的显示方式 目前 它
  • 如何更改 Shopify 主题名称

    有谁知道如何更改 Shopify 主题的名称 我似乎找不到该文件 我尝试使用 Wingrep 搜索并查找主题名称 但没有得到任何结果 找到了 主题选项中显示的主题名称由主题文件夹的名称定义 因此 如果您想为主题指定自定义名称 请在将主题上传
  • 通过 Shopify API 获取产品列表时,分页在服务器端如何工作?

    场景 商店有1000种产品 需要全部下载 产品请求每次调用最多 250 个产品 显然 API 可能会也可能不会返回所请求的 限制 例如 根据我的观察 使用 limit 250 的调用可能会返回少于 250 个项目 因此 要获取 1000 个
  • 用于制作自定义支付网关的 Shopify 插件

    我想在shopify中制作自定义支付网关 以便哪种编程语言适合制作插件 并给出一些如何继续进行的提示 为了制作支付网关插件 我们必须使用公共应用程序还是私人应用程序 由于 Shopify 应用程序通过 REST 集成 因此您熟悉的任何应用程
  • 使用 cURL 访问 API 可以正常工作,但使用 Fetch API 则不行 [重复]

    这个问题在这里已经有答案了 我知道这个问题已经得到解决lotSO 上的次数 但所有答案大多都是 向服务器添加某个标头 在这种情况下 API Shopify 工作得非常好 并且可以通过curl轻松访问 我已经使用 Axios 库和 Fetch
  • 如何在 Shopify 中随机化相关产品

    我有标准的 Shopify 主题 Minimal 产品被分配到集合中 每个产品上的相关项目仅显示在相关集合中找到的前 4 个项目 由于每个系列中有很多商品 很多时候数百种产品中的相关商品都是完全相同的 如何编辑代码以随机化相关产品的结果 斯
  • 如何延迟加载嵌入在 iframe 上的 YouTube 视频?

    如何将延迟加载应用于iframe嵌入视频 我尝试添加loading eager loading auto and loading lazyload 您可以使用srcdoc你里面的属性iframe标签来加载图像 请参阅以下示例作为参考
  • 如何使用 Shopify API 将商品添加到购物车

    我正在使用 Shopify API 开发自定义网络应用程序 这里的想法是使用应用程序作为独家店面 只需向 Shopify API 发出请求 我已在我的 Shopify 帐户中设置了一个私人应用程序来执行此操作 我从 api 提取产品没有问题

随机推荐