问题标签 [shopify-api-node]

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 回答
916 浏览

node.js - 通过 Shopify ScriptTag API 读取产品元字段

我正在构建具有两个主要功能点的 Shopify 嵌入式应用程序:

  1. 安装后,产品元字段会填充一些值
  2. 页面加载后,通过 shopify ScriptTag api 将自定义脚本注入产品页面

注入的脚本在产品元字段的值旁边显示一些图标。

目前,从产品页面,注入的脚本必须从我的本地服务器请求元字段,然后在发回响应之前查询客户端 shopify。

有没有办法直接从产品页面访问元字段值,而无需执行上述操作?

提前致谢。

0 投票
1 回答
1033 浏览

node.js - Lambda 节点 JS Shopify API 调用

过去几天我一直在尝试解决这个问题,但没有运气,我对 Node Js 和 Lambda 还很陌生。我正在尝试使用 lambda 创建一个 API,当我调用这个新 API 时,我想在 Shopify 中创建一个新的重定向对象。我的函数中运行了以下代码

尽管我不断更改代码,但我不断收到以下错误。在响应中添加控制台日志后,我看到以下内容,不确定这是 Lambda/Node 响应还是 Shopify:

在此处输入图像描述

任何帮助,将不胜感激。先感谢您。

顺便说一句,我直接在一个新的 Lambda 函数上执行此操作。我唯一的文件是 index.js。

节点版本 Node.js 12.x

0 投票
1 回答
272 浏览

shopify - 无法获取 Shopify 在线访问令牌

我正在使用@shopify/koa-shopify-auth并且需要实施在线访问模式授权流程,我将 accessMode 设置为在线但仍然获得不包含 Shopify文档中描述的关联用户数据的离线访问令牌

截屏

如果我做错了什么,请纠正我。

0 投票
1 回答
1185 浏览

graphql - 如何根据 product_type 过滤在 shopify storefront graphQL api 中使用 collectionByHandle 检索的产品?

在我们的应用程序中,我们正在显示来自 shopify 商店的产品系列列表。当用户点击任何一个集合时,它将重定向到产品列表,其中将显示该点击集合的所有产品。

这是我用来获取特定集合的产品列表的示例查询:

现在,我想过滤产品列表。我想根据 product_type 显示产品。但是没有任何过滤产品的选项。

query该选项仅在您使用此查询检索简单产品列表时可用:

但是,此选项在 的节点上query不可用。productscollectionByHandle

谁能帮我在collectionByHandle查询中使用 Shopify 店面 graphQL api 实现过滤选项?

0 投票
2 回答
3064 浏览

graphql - 如何根据在 python 中动态给出的多个不同标签获取 shopify 产品?

我正在尝试通过基于标签的过滤从 shopify 获取产品。标签将是动态的,不止一个,并且会发生变化。

我得到的输出基本上是一个产品为空的 JSON

我无法在查询中将我的标签作为变量传递。我目前正在使用 GraphQl,因为我找不到 REST API 获取基于多个标签的产品,这些标签会有所不同。

编辑:删除了 Python 标记,因为这不是 Python 问题,并且我已经添加了答案以及关于如何执行此操作的两种方法

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 回答
212 浏览

shopify - Shopify 上的折扣不匹配

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

在此处输入图像描述

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

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

0 投票
2 回答
1228 浏览

shopify - 如何查询或导出所有 Shopify 客户或具有速率限制的订单

考虑到速率限制和分页因素,我很好奇如果我想将所有满足特定标准的客户或订单导出为 json 或 csv 等,那么最好的方法是什么。我猜这将是某种循环脚本,最多可以查询 250 条记录并重复该操作,直到分页完成。是否有任何代码可以显示这一点,我觉得有很多应用程序这将是有用的或需要做某些事情。这或多或少是 shopify 中的导出功能,但在您自己的应用程序中进行。

0 投票
2 回答
51 浏览

shopify - 是否可以仅使用 shopify api 在单独的服务器上构建自定义站点

我到处寻找这个问题;而且由于它很难弄清楚,我猜这是不可能的,但我想我不妨问问。

是否有可能使用 Shopify 的 API 在我的服务器上完全填充自定义网站,然后当有人准备结帐时将他们发送回 shopify 的结帐页面?

所以示例流程;

  • 我的 shopify 网站是 xyz.myshopify.com
  • 我的服务器有一个位于 buypizza.com 的站点,它是一个带有 HTML 主题的简单电子商务站点。我从 API 中提取产品数据并填充网站主页
  • 用户点击产品 - 我们称之为披萨盒
  • 然后我向 shopify 的 api 发送请求,以提取与披萨盒相关的所有数据并填充产品页面。

这是我不知道这将如何工作的地方

  • 他们点击添加到购物车;我可以将该数据存储在会话中,但 shopify 是如何知道这一点的?
  • 然后我点击结帐,它带我回到 xyz.shopify.com - 我错过了什么。这不可能吗?
0 投票
1 回答
591 浏览

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

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

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