问题标签 [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 投票
1 回答
591 浏览

shopify - 在 Shopify 产品页面中添加附加(额外)产品作为下拉列表

我想将附加产品作为下拉列表添加到 Shopify 的产品页面。如果客户选择了附加产品,它会将其添加到购物车中,并且客户会被重定向到那里。

例如,如果产品页面有一件 T 恤,则插件下拉菜单将是一个帽子。单击“添加到购物车”时,如果选择了附加产品,则将两者添加到购物车中。

0 投票
1 回答
291 浏览

google-sheets - 更改 Graphql 查询,使其将每个产品显示在单独的行上

Tl; Dr:我需要更改我的 Graphql 查询,以便它将每个产品显示在单独的行上,并在旁边的列中显示它的“rateProvider”(或运费)数据。


我正在使用 API Connector 插件在 Google 表格中使用以下查询检索 Shopify API 数据,并按照此处针对 GraphQL 的说明进行操作:https ://mixedanalytics.com/knowledge-base/access-shopify-data-in-google -床单/

该查询检索 Shopify 产品及其交付配置文件。但是所有产品都根据其交付配置文件显示在一行中?例如,如果有 10 个产品在交付配置文件中(100 美元运费),那么该交付配置文件的所有 10 个产品将与它们的交付配置文件数据一起显示在一行中,如下面的第一个示例。

但是我希望每个产品都显示在单独的行中,并在其旁边的列中显示交付配置文件数据,就像下面的第二个示例一样 *我也不确定如何为此查询设置正确的分页以提取“所有产品”。

示例 1:
产品 #1 | 产品#2 | deliveryProfile(100 美元运费)
产品 #1 | 产品#2 | 交付资料(50 美元运费)

示例:2:
产品 #1 | deliveryProfile(100 美元运费)
产品 #2 | deliveryProfile(100 美元运费)
产品 #1 | deliveryProfile(50 美元运费)
产品 #2 | 交付资料(50 美元运费)

0 投票
2 回答
1383 浏览

jquery - Shopify 购物车减少 Shopify.addItem() 对面的 Ajax 数量

为了透明度:这是我在 Shopify 论坛中提出的请求的精确副本,但我没有得到任何帮助(除了解决问题的昂贵报价......)。

我拥有一家 Shopify 商店,它在结帐前使用弹出式购物车。我在弹出式购物车上使用以下代码,以使客户能够增加或减少购物车中的商品数量:

如您所见,我在触发 onclick 时使用 Shopify.addItem() 函数以增加购物车中每个产品的商品数量。这个功能确实有效。遗憾的是,我没有找到任何将数量减少 1 的函数。因此,我编写了一些 JavaScript,但遗憾的是它不起作用。在这里找到代码:

0 投票
1 回答
1791 浏览

graphql - GraphQL 错误:String 类型的变量 $customerAccessToken!提供了无效值

我正在尝试使用用户登录 Shopify 时提供的 customerAccessToken 恢复客户。

使用 Apollo,这是我的代码:

这是我的 GraphQL 查询:


这是我用来从 Shopify 检索 accessToken 的登录 GraphQL 代码:

0 投票
1 回答
368 浏览

ruby-on-rails - Shopify RecurringApplicationCharge 的确认 URL 为 nil

我试图向我的 shopify 应用程序添加经常性费用。我遵循Shopify-Tutorial但写的略有不同。我的根路线去:

控制器动作是:

当我尝试启动应用程序时,我收到一个错误:NoMethodError(未定义的方法 `[]=' for nil:NilClass)。它涉及@token 行。当我写代码的时候,这一行已经让我很困惑了,因为变量@token 只用在这个方法中。但是,为什么它是零?

我错过了什么?

0 投票
1 回答
388 浏览

scripting - 如果购物车商品包含这些产品,则在 Shopify Plus 中隐藏折扣框

希望有人可以帮助解决这个问题...

我们的商店有两种类型的产品,奥特莱斯和高级。

在结帐页面上,由于客户试图为已经打折的商品输入折扣代码,我们正在失去大量销售额。

是否可以创建一个 Shopify Plus 脚本,它将..

  • 确定购物车中的商品是否属于奥特莱斯系列,或者是否被标记为“奥特莱斯”
  • 如果是这样,隐藏折扣码框

看起来很简单,但我在任何地方都找不到好的答案..

谢谢!

0 投票
1 回答
167 浏览

shopify - 测试开发不适用于 Shopify 应用

我正在尝试使用 graphQl 在我的 shopify 应用程序上测试我的年度计划设置,但测试开发不起作用任何帮助将不胜感激 代码 在此处输入图像描述

谢谢

0 投票
0 回答
142 浏览

shopify - 具有代理扩展 PUT 请求的 Shopify 应用程序不起作用

我已经设法使用本指南创建了一个应用代理: https ://shopify.dev/tutorials/display-data-on-an-online-store-with-an-application-proxy-app-extension#handling-proxy-要求

我想使用表格更新客户记录。在提交表单时,将调用以下函数。

在后端应用程序中,提交表单时会点击以下网址,但无法检索表单数据值。

router.put('/test', async (ctx) => { ..... }

获取请求工作正常,但使用 Put 请求无法从 ajax 调用中检索表单数据。有人可以帮我吗?

0 投票
0 回答
516 浏览

python - 使用 Shopify Python API 将订单设置为已付款

我有一些通过 Shopify 下的订单,但通过外部支付系统付款。我正在尝试使用 Python API 将它们标记为已付款,但在保存交易时收到 406 响应。商店中的私有应用程序已为 Orders API 设置了读写集

0 投票
1 回答
401 浏览

shopify-api - 无法使用 ShopifySharp 重置 Shopify API 比较价格

我曾经能够在产品打折后将 compare_at_price 设置为 null,但现在我收到错误消息。这是利用 NozzleGear 的 ShopifySharp C# 库。

例子:

价格是:1000,比较在 1200

我想将它的价格重置为 1200,比较为 0。

(422 Unprocessable Entity) compare_at_price:比较价格需要高于价格

我既不能将其设置为 0,那么如何将 compare_at_price 禁用为 0 或 null 或将其删除?