问题标签 [shopify-api]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
452 浏览

shopify - Shopify App Billing API:如何提供多个计费计划?

Shopify 最近 2020 年 7 月的 API 更新允许对应用程序按年计费,因此我一直在尝试在我的应用程序中添加选择按月计费和按年计费的选项。

我一直在尝试通过修改创建计费计划的 GraphQL 调用来做到这一点。

我一直在尝试几种不同的选项,但最合乎逻辑的选项似乎是添加一个额外的订单项。这适用于将两个计划呈现到计费批准屏幕,但仍然无法在计划之间进行实际选择(显示两个计划的详细信息,但只有后一个选项实际上有效。

这是我一直在使用的代码:

我会很高兴有任何建议。

非常感谢!

0 投票
1 回答
207 浏览

shopify - Shopify 迁移的客户需要自动创建帐户

我使用 Cart2Cart 将 Volusion 商店迁移到 Shopify。

所有客户数据和订单均已成功通过,但未创建客户帐户。如果他们尝试登录或重置密码,他们会收到“找不到该电子邮件的帐户”。

我想在不向他们发送激活电子邮件的情况下为他们创建帐户。不要真正关心密码,因为它会非常复杂,他们在尝试登录时需要重置它,但至少他们不会收到没有帐户的消息。

有任何想法吗?我发现https://docs.uselocksmith.com/article/231-approving-customer-registrations讨论了为帐户创建密码。等待他们的回音。

0 投票
1 回答
945 浏览

file-upload - Shopify 生成的对谷歌云存储签名 URL 的 PUT 请求引发错误 MalformedSecurityHeader

我正在尝试通过 Shopify GraphQL Admin API 将 .glb 文件上传到 Shopify 商店中的产品。为此,它首先返回一个谷歌云存储签名的 URL,我应该通过 HTTP PUT 请求将我的文件上传到那里。上传后,我应该使用另一个 API 调用将相同的 URL 附加到产品。

这个问题是关于将该文件上传到云存储签名 URL 的。我包括所有这些细节,以使这个问题很容易得到回答。所以,请读到最后

  1. Shopify 为我提供的数据如下所述。
  1. 使用这些参数,我构造了一个签名 URL,如下所示。

例如:

https://storage.googleapis.com/threed-models-production/models/a6436c066064bac3/windmill.glb?external_model3d_id=bW9kZWwzZC00MDg5Ng==&signature=vz+OdcEmD9Kbv2FbXdxWNUk59XO2GmXzhvtDswXbDQNcyZpUufI85z5x2PFGv/XZ+tSBsl/S393pmy0Bu9xG7oVgOZcMIWEbOIm9kXgQunbjKQY3Ff3BBpMocB0xazzlYmckZozdJ8ZZkyox/c/gEe1QaxqW4+419iufuFHy4Bp3LL/aUr+ATNChwn9Dn8 +XnHMOckZxDlbiggcF3dx+yBuTFia8FneaVSiU0M5DIWmHqHb2YDCV0KtEP6jfTj/PQVUjS8pn8EGhrRaMx7Q2A5G8Pycgc9H35hqJnnUKCTa3AYeyI45RbhddYnIWw9YrAADXuQYlVCo6LYBHjxsCWA==&key=models/a6436c066064bac3/windmill.glb&policy=eyJleHBpcmF0aW9uIjoiMjAyMC0wNy0yMVQwOToxNjoxMFoiLCJjb25kaXRpb25zIjpbWyJlcSIsIiRidWNrZXQiLCJ0aHJlZWQtbW9kZWxzLXByb2R1Y3Rpb24iXSxbImVxIiwiJGtleSIsIm1vZGVscy9hNjQzNmMwNjYwNjRiYWMzL3dpbmRtaWxsLmdsYiJdLFsiY29udGVudC1sZW5ndGgtcmFuZ2UiLDE5NzE3MiwxOTcxNzJdXX0=&GoogleAccessId=threed-model-service--6bgx7cbe@shopify-applications.iam.gserviceaccount.com

  1. 然后我尝试使用 POSTman 中的 .glb 文件向该 URL 发出 PUT 请求,如图所示 --> 在此处输入图像描述

带有以下标题。

在此处输入图像描述

  1. 但我没有得到成功的回应。事实上,我收到以下消息的 400 错误。

有人可以指出我在这里做错了什么吗?几天来我一直在处理这个错误并阅读了很多问题和文章,但无法让它发挥作用。因此,非常感谢任何有用的建议。

0 投票
1 回答
775 浏览

shopify - 使用 Shopify API 计算总销售额

我想使用 Shopify API 计算总销售额。我已经阅读了 shopify API 文档并尝试了他们用来计算总销售额的公式,但未能获得与 shopify 报告网站上相同的结果。

我使用这个 shopify 端点来检索所有订单

PS:shopify API 和shopify Dashboard 的订单数量是相等的。(我得到了正确的所有订单)

我尝试使用 total_line_items_price 的总和,但从 Shopify 报告中得到了不同的结果。
对 total_line_items_price 求和后的 Shopify API 结果:X
另外,我尝试使用他们在 Shopify API 文档中提供的公式,他们提到总销售额 = 产品销售价格 x 订购数量,我得到的结果与 total_line_items_price 的总和相同:X
Shopify财务报告仪表板中的总销售额:Y
Shopify API 总税额总和:Z 等于财务报告税金。
请我需要你的帮助来正确计算总销售额

谢谢

0 投票
1 回答
537 浏览

shopify - Shopify 添加带有 URL https://myshopifyshop/index.html 的新 index.html 页面

我正在使用外部跟踪服务。他们发送了我的 index.html 文件,如下所示:

他们希望我们将此文件上传到 shopify 并将 URL 发送给他们。网址应如下所示 https://myshopifyshop/index.html。我找不到任何文章如何上传或创建带有 .html 扩展名的新空白 html 页面。这有可能吗?

0 投票
0 回答
407 浏览

python - 通过 Requests/GraphQL 向 Shopify 发布 UTF-8 显示没有 UTF-8

我正在通过 GraphQL API 将数据推送到 Shopify(作为元字段)。我不使用像 Graphene 这样的库,只使用requests库。

我的帖子请求显示response.headers编码为 UTF-8:

我的有效载荷包括变音符号:

我不明白,为什么我没有收到 Shopify 上的 Unicode 内容 任务

这就是我读取数据的方式:

回报:

编辑:缩小问题范围 并在此处创建另一个问题:Insomnia GraphQL 客户端生成的 Python 代码反应不如预期

0 投票
1 回答
255 浏览

shopify - 订阅/计划升级和降级,RecurringApplicationCharge

在我们的应用程序中实施了多个计划,每个计划为我们的客户提供更多或更少的功能,这取决于不同计划的价格不同。

我们的计划实施基于RecurringApplicationChargeShopify 功能

我们知道,店主在接受申请费用后会立即被收取费用。因此,问题是发生了什么:

  • 如果店主将计划从较便宜的费用更改为较昂贵的费用
  • 如果店主通过从更昂贵的费用转移到更便宜的费用来降级计划

?

我找到了店主的计费常见问题解答,其中写道:

如果您使用某个应用升级或降级订阅,则该应用会提示您同意新的定期应用收费。这是因为 Shopify 一次只允许每个应用程序启用一项定期应用程序费用。现有的经常性申请费用将被取消并由新费用取代。

当您通过从较便宜的费用转移到较昂贵的费用来升级您的计划时,费用将根据价格差异和计费周期中剩余的天数按比例分配。例如,如果您以 5.00 美元的计划开始为期 30 天的计费周期,然后在计费周期的第 15 天升级到 15.00 美元的计划,您需要支付 5.00 美元 + (15.00 美元 - 5.00 美元) * (15/30) = 10.00 美元。

这些规则是否适用于RecurringApplicationCharge?还是在这里谈论GraphQL 订阅模型?

0 投票
1 回答
114 浏览

iteration - 如何在 shopify 模板中迭代产品

我是 Shopify 的新手。我需要为商店创建一个自定义主题,并且正在练习循环。但我对基本产品迭代有疑问。在开发人员指南中我看到了这个

我用了 :

我在 index.liquid 模板中添加了这段代码,但它没有迭代任何东西。有人可以帮助我吗?谢谢

0 投票
1 回答
212 浏览

shopify - Shopify 上的折扣不匹配

我想以他们在财务摘要中报告的方式从 Shopify 上的 REST Admin API 获取折扣金额。但他们的 API 只返回一些与他们报告的不匹配的金额。

在此处输入图像描述

在这里,您可以看到他们如何在订单中报告17.01 美元,而他们在 API 中返回17.86 美元。第二项也是如此。这使我们的报告与他们在 API 中返回的内容之间存在1.47 美元的差异。

有人可以帮忙解决这个问题吗?谢谢

0 投票
1 回答
145 浏览

shopify - 如何从其他网站将产品添加到 shopify 商店?

我想使用 API 从另一个网站(可能)将产品添加到 Shopify 商店。我没有找到执行此操作的请求 URL。请帮我做。我用 PHP(Laravel 框架)编写这个网站