问题标签 [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 回答
1352 浏览

graphql - 如何在 Shopify 中更新产品变体中的产品选项?

我们在更新产品变体中的产品选项时面临挑战,因为 GraphQL 和 Rest API 中的选项字段完全不同。下面是屏幕截图:

GraphQL: 在此处输入图像描述

REST API: 在此处输入图像描述

我们正在使用 GraphQL 来改变产品变体。所以我们面临的挑战是,我们如何向产品变体发送三种不同的选项(例如,大号、蓝色、纸质)来生成一个变体,因为它只需要一个 [String!] 值。而在 REST API 中,除了默认标题外,还有三个不同的选项(选项 1、选项 2、选项 3)。

另外,如果可能的话,任何人都可以为此分享一个虚拟突变请求吗?

以下是我们所指的链接:

更新产品变体:https ://shopify.dev/docs/admin-api/graphql/reference/mutation/productvariantupdate?api[version]=2020-04

更新产品:https ://shopify.dev/docs/admin-api/graphql/reference/mutation/productupdate?api[version]=2020-04

0 投票
1 回答
461 浏览

ruby-on-rails - 在 postgres 数据库中保存来自 Shopify API 的 GraphQL 查询

问题:如何将 GraphQL 查询保存到我的本地/postgres 数据库?

(假设我只想保存一两个字段——我会做更多,但我只是不知道如何开始。)

背景:

  • 我有一个嵌入式 shopify 应用程序,它与 webhook 一起使用来消费订单。我运行一项工作,数据完美地存储在我的数据库中。

  • 我已经设置了一个超级简单的应用程序,可以在模型中进行 graphql 查询。我已经设置好了,所以我可以在视图中看到 json 对象。但我不是 100% 清楚我如何从 graphql api 查询 -> 响应(在模型中 - 至少现在) -> 将数据属性保存到我的数据库

  • 我正在将此作为新应用程序进行测试。所以,我没有拆分模型/控制器等,暂时只使用一个模型

  • 我想我只是有点失落。我需要经营一份工作吗?或者这是我可以在控制器(或模型)中做的事情。

模型

商店.rb

控制器

home_controller.rb

看法

应用程序/views/home/index.html.erb

当前架构

0 投票
1 回答
41 浏览

php - 履行 shopfiy api 没有响应

我想使用此代码在 shopify 应用程序中创建履行,但这并没有给我任何回应

我收到此响应以点击此 api

我的代码是:

0 投票
0 回答
259 浏览

php - Shopify 多个变体和选项 - 错误“名称不能为空”

我正在尝试创建具有多个变体和选项的产品。我在 shopify api 文档中使用了示例 json。但它给了我一个错误。好像例子错了?

这是我使用的代码。希望有人可以帮助我。谢谢!

0 投票
1 回答
661 浏览

shopify - Shopify:在登录表单上添加客户 [标签]

在注册时,我使用客户添加一个语言标签[标签]

我在 customer_login 表单中添加了相同的脚本来更新老客户,但它似乎不起作用。

任何想法 ?

0 投票
0 回答
150 浏览

laravel-5 - Laravel 5 获取响应头

我需要从 Shopify 订单 http 请求中获取 Http 响应链接标头。不幸的是,该应用程序仍在使用 Laravel 5.1 而不是最新版本。

(我相信)调用是使用自定义 HTTP 请求和此页面上的一些文档进行的: https ://laravel.com/docs/5.1/testing

这是返回订单数据但没有其他信息的调用。

这将返回一个响应变量,但我不知道如何从该响应中返回任何标头。

谢谢!

0 投票
1 回答
303 浏览

python - 创建 Shopify Collect 时出错:{'base': ["can't be blank"]}

我正在使用 Python ShopifyAPI代码库,并且正在尝试在 Shopify 中创建一个将产品和 CustomCollection 关联起来的收集。我收到一个在创建任何其他数据类型(元字段、图像)等时没有收到的错误。

我的代码:

终端错误:

   
收集已创建但是我在运行 .save() 时收到“错误”

谢谢您的帮助!

0 投票
1 回答
496 浏览

ruby - Shopify 帮助退货订单项属性

我在检索订单的行项目属性时遇到问题。问题是我使用的代码没有显示任何内容。我能够获取订单行项目,但行项目的属性(例如,如果我有一个表单字段名称属性 [SomeText] 或属性 [Color])

这是我正在使用的简化版本:

在上面的示例中,Sku 和 Product Title 的值正常工作,但我没有收到任何属性返回的值。我知道它们的存在是因为它们会在我查看订单时显示。

所以,我不确定我做错了什么。任何帮助将不胜感激。

0 投票
1 回答
192 浏览

shopify - Shopify Liquid / API:在液体中访问其他客户的元字段数据

我正在与一个想要构建一些自定义基本附属功能的客户合作。该要求包括两种类型的用户:技术上是附属公司的“所有者”和“客户”。我们计划使用元字段将所有者分配给客户(客户对象中包含所有者用户 ID 的整数元字段,由站点管理员管理)。我们想创建一个可供所有者访问的流动模板,该模板显示他们的客户列表以及一些客户和订单元字段数据。这要求一个用户(所有者)能够分别进入另一个用户(客户)的元字段数据。在不创建外部托管应用程序的情况下,这是否可能在液体中实现?

如果没有,我认为这可以通过 API 实现。在这种情况下,是否可以在不创建外部托管应用程序的情况下直接在 Liquid 中使用 API?

谢谢!

0 投票
1 回答
128 浏览

oauth - Shopify 访问令牌重定向我而不是给我令牌

当我尝试在 shopify 中为我的应用获取访问令牌时,而不是返回

我得到一个重定向:

(响应代码:303)

我的要求是:

邮政

身体:

我在这里做错了什么?