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

shopify - shopify.bat 节点服务命令的系统调用失败

我是shopify新手,第一次尝试。因此,在我使用命令创建新项目shopify.bat node create并创建应用程序文件夹后,我尝试使用以下命令启动本地开发服务器:

运行后我得到:

0 投票
0 回答
222 浏览

shopify - Shopify API 在创建新的自定义集合时返回 400 错误请求

我正在尝试在文档之后创建一个自定义集合。我收到了400关于请求格式错误的信息。

我的代码:

Shopify 的错误响应是:

有什么想法我在这里做错了吗?我的令牌是正确的,因为我可以使用相同的令牌通过 https URL 查看集合https://API_KEY:SECRET@SHOPIFY_STORE/admin/api/2021-07/collections.json

0 投票
0 回答
77 浏览

authentication - 在开发商店上安装 shopify 应用程序时未收到代码参数

我正在开发尚未列出的公共 shopify 应用程序。我已经用 nodejs 编写了我的应用程序。当我从我的应用程序重定向到 /admin/oauth/authorize 端点以安装应用程序时,它成功地将我重定向到我的 redirect_uri 并且我在查询参数中收到 hmac、代码和商店参数。但是当我登录我的合作伙伴帐户时 => 转到我的应用程序部分 => 点击我的应用程序 => 更多操作 => 在开发商店测试

它重定向我安装应用程序弹出窗口,我点击安装未列出的应用程序(因为我的应用程序尚未列出),它重定向到我的 redirect_uri 但查询参数中缺少代码参数。商店和 hmac 在那里,但没有代码。

0 投票
0 回答
26 浏览

shopify-app - Shopify 应用程序——在应用程序安装期间,它重定向到非嵌入式页面

应用程序是在 node 和 react(next.js) 中开发的,在安装应用程序期间,它会重定向到一个非嵌入式页面,而整个应用程序应该保持嵌入状态。有关更多详细信息,请参阅此截屏视频

0 投票
0 回答
52 浏览

laravel - Shopify 3rd Party SSO WP Shopify Pro 插件

您好,我有一个使用 WP Shopify Pro 插件的 wordpress 网站的客户。我只能访问 shopify 商店,这个插件能够与自定义 shopify 应用程序交互吗?客户销售在线课程,并且想要一个单点登录解决方案,我有 jwt 经验,但试图想象这将如何集成到 shopify 中。我只玩过添加管理功能。

我们有一个 Shopify+Thinkific 网站桥(我们有 Thinkific Premium,提供 SSO),我们希望我们的 Shopify 客户登录到他们的 Thinific 帐户。SSO 如何使用 jwt 令牌来完成?有人做过类似的事情吗? https://developers.thinkific.com/more/sso/ https://www.shopify.com/partners/blog/17056443-how-to-generate-a-shopify-api-token

任何人都有任何自定义应用程序示例,他们在没有多通道的情况下创建了成功的第 3 方 SSO 审讯?

0 投票
0 回答
56 浏览

shopify-app - Shopify 节点应用未显示应用嵌入主题设置

您的应用未显示在主题设置的“应用嵌入”部分中。有关更多详细信息,请参阅此截屏视频

28 . 在您的应用程序的用户界面中包含详细的设置说明,以符合我们的要求。您的应用说明中必须概述以下内容:

您的应用程序中有哪些应用程序块和应用程序嵌入块,以及它们的用途

如何配置应用程序块和应用程序嵌入块的功能设置

可以添加哪些模板应用程序块和应用程序嵌入块

如何添加、删除和重新排序应用程序块

如何激活和停用应用程序嵌入块

0 投票
0 回答
968 浏览

shopify - 错误:sandbox_linux.cc(374)] InitializeSandbox() 在进程 gpu-process 中使用多个线程调用

我在 shopify 应用程序开发中遇到此错误。此命令以 ID 运行:81741 请在任何问题/报告中包含此信息以及相关日志 Traceback(最近一次调用最后一次):42:来自 /var/lib/gems/2.7.0/gems/shopify-cli-2.4。 0/bin/shopify:32:in <main>' 41: from /var/lib/gems/2.7.0/gems/shopify-cli-2.4.0/vendor/deps/cli-kit/lib/cli/kit/error_handler.rb:21:in call' 40: 来自 /var/lib/gems/2.7.0/gems/shopify-cli-2.4.0/vendor/deps/cli-kit/lib/cli/kit/error_handler .rb:75:in handle_abort' 39: from /var/lib/gems/2.7.0/gems/shopify-cli-2.4.0/bin/shopify:33:in block in '38: from /var/lib/gems/2.7.0/gems/shopify-cli-2.4.0/lib/shopify-cli/core/entry_point.rb:23:in call' 37: from /var/lib/gems/2.7.0/gems/shopify-cli-2.4.0/lib/shopify-cli/core/monorail.rb:32:in log' 36:来自 /var/lib/gems/2.7.0/gems/shopify-cli-2.4.0/lib/shopify-cli/core/entry_point.rb:24:in block in call' 35: from /var/lib/gems/2.7.0/gems/shopify-cli-2.4.0/lib/shopify-cli/core/executor.rb:15:in call' 34:来自 /var/lib/gems /2.7.0/gems/shopify-cli-2.4.0/vendor/deps/cli-kit/lib/cli/kit/executor.rb:14:in call' 33: from /var/lib/gems/2.7.0/gems/shopify-cli-2.4.0/vendor/deps/cli-kit/lib/cli/kit/executor.rb:43:in with_traps'

0 投票
0 回答
217 浏览

shopify - 如何使用应用代理从外部 API 在 Shopify 商店中显示数据

我的目标是显示从需要在我的 Liquid Shopify 主题中进行身份验证的第 3 方(外部)API 检索到的数据。

我正在寻找从 Hulk Product Options API 访问产品选项数据,这需要身份验证,如此处所述:https ://productoption.hulkapps.com/api-docs/index.html

我的目标是发送一个 get 请求并从 Hulk Product Options 端点检索数据。

我读过我需要设置一个应用代理,但是我是 Shopify 应用世界的新手,完全不知道如何设置它。

我做了什么:

  1. 按照此处的步骤创建应用程序并将其安装在我通过合作伙伴仪表板创建的开发商店中。
  2. 转到合作伙伴仪表板,单击“应用程序”并找到应用程序代理部分。

问题:

  1. 我在这些字段中放了什么?我找不到使用来自外部 API 的信息填写该部分的示例。
  2. 我需要将哪个文件中的哪些代码添加到使用shopify node create. 或者这个应用程序只是需要能够填写应用程序代理信息?
  3. 我可以在我的液体主题代码中使用 AJAX / JS 发送 GET 请求吗?

我是应用程序开发的新主题开发人员并且从未创建过应用程序,所以如果您可以为了解前端并且有能力但迷失在应用程序世界中的人提供基本和具体的说明(代码会很棒!)非常感谢。我询问了其他主题开发人员,他们也尝试过但无法解决这个问题,因此提供的教程和资源似乎存在差距。

提前致谢!

0 投票
0 回答
91 浏览

node.js - To ]8;;https://github.com/Shopify/shopify-cli/issues/new\submit an issue]8;;\ 包括堆栈跟踪

问题摘要

每当我尝试启动开发服务器时都会收到此错误

预期行为

Shopify 节点服务应该运行开发服务器

实际行为

实际发生了什么?

C:\Users\HP-PC\Desktop\myfirsttest>shopify node serve X 发生意外错误。至]8;;https://github.com/Shopify/shopify-cli/issues/new \提交问题]8;;\包括堆栈跟踪。

C:/Ruby30-x64/lib/ruby/gems/3.0.0/gems/shopify-cli-2.6.6/lib/shopify_cli/process_supervision.rb:40:in Integer': invalid value for Integer(): "\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000" (ArgumentError) from C:/Ruby30-x64/lib/ruby/gems/3.0.0/gems/shopify-cli-2.6.6/lib/shopify_cli/process_supervision.rb:40:in for_ident' 来自 C:/Ruby30-x64/lib/ ruby/gems/3.0.0/gems/shopify-cli-2.6.6/lib/shopify_cli/process_supervision.rb:127:in running?' from C:/Ruby30-x64/lib/ruby/gems/3.0.0/gems/shopify-cli-2.6.6/lib/shopify_cli/process_supervision.rb:62:in start' 从 C:/Ruby30-x64/lib/ruby/gems/3.0.0/gems /shopify-cli-2.6.6/lib/shopify_cli/tunnel.rb:189:in start_ngrok' from C:/Ruby30-x64/lib/ruby/gems/3.0.0/gems/shopify-cli-2.6.6/lib/shopify_cli/tunnel.rb:68:in start' from C:/Ruby30-x64/lib/ruby/3.0.0/forwardable.rb:238:in start' from C:/Ruby30-x64/lib/ruby/gems/3.0.0/gems/shopify-cli-2.6.6/lib/project_types/node/commands/serve.rb:16:in call' from C: /Ruby30-x64/lib/ruby/gems/3.0.0/gems/shopify-cli-2.6.6/lib/shopify_cli/sub_command.rb:13:in call' from C:/Ruby30-x64/lib/ruby/gems/3.0.0/gems/shopify-cli-2.6.6/lib/shopify_cli/command.rb:19:in call'来自 C:/Ruby30-x64/lib/ruby/ gems/3.0.0/gems/shopify-cli-2.6.6/lib/shopify_cli/core/executor.rb:17:in block (2 levels) in call' from C:/Ruby30-x64/lib/ruby/gems/3.0.0/gems/shopify-cli-2.6.6/vendor/deps/cli-kit/lib/cli/kit/executor.rb:37:in block (2 levels) in with_logging' 来自 C:/Ruby30-x64/lib/ruby/gems /3.0.0/gems/shopify-cli-2.6.6/vendor/deps/cli-ui/lib/cli/ui/stdout_router.rb:169:inwith_id' from C:/Ruby30-x64/lib/ruby/gems/3.0.0/gems/shopify-cli-2.6.6/vendor/deps/cli-kit/lib/cli/kit/executor.rb:36:in 从 C:/Ruby30-x64/lib/ruby/gems/3.0.0/gems/shopify-cli-2.6.6/vendor/deps/cli-ui/lib/cli/ui.rb:176 阻止 with_logging':在log_output_to' from C:/Ruby30-x64/lib/ruby/gems/3.0.0/gems/shopify-cli-2.6.6/vendor/deps/cli-kit/lib/cli/kit/executor.rb:35:in with_logging' 来自 C:/Ruby30-x64/lib/ruby/gems/3.0.0/gems/shopify-cli-2.6.6/lib/shopify_cli/core/executor.rb:16:inblock in call' from C:/Ruby30-x64/lib/ruby/gems/3.0.0/gems/shopify-cli-2.6.6/vendor/deps/cli-kit/lib/cli/kit/executor.rb:45:in 块(2 级)来自 C:/Ruby30-x64/lib/ruby/gems/3.0.0/gems/shopify-cli-2.6.6/vendor/deps/cli-kit/lib/cli/kit/executor.rb:51 的 with_traps':在twrap' from C:/Ruby30-x64/lib/ruby/gems/3.0.0/gems/shopify-cli-2.6.6/vendor/deps/cli-kit/lib/cli/kit/executor.rb:44:in 来自 C:/Ruby30-x64/lib/ruby/gems/3.0.0/gems/shopify-cli-2.6.6/vendor/deps/cli-kit/lib/cli/kit/executor.rb 的 with_traps 块中:51:in twrap' from C:/Ruby30-x64/lib/ruby/gems/3.0.0/gems/shopify-cli-2.6.6/vendor/deps/cli-kit/lib/cli/kit/executor.rb:43:in with_traps' 来自 C:/Ruby30-x64/lib/ruby/gems/3.0.0/gems/shopify-cli-2.6.6/lib/shopify_cli/core/executor.rb:15:incall' from C:/Ruby30-x64/lib/ruby/gems/3.0.0/gems/shopify-cli-2.6.6/lib/shopify_cli/core/entry_point.rb:24:in 块调用' 来自 C:/Ruby30-x64/lib/ruby/gems/3.0.0/gems/shopify-cli-2.6.6/lib/shopify_cli/core/monorail.rb:30:inlog' from C:/Ruby30-x64/lib/ruby/gems/3.0.0/gems/shopify-cli-2.6.6/lib/shopify_cli/core/entry_point.rb:23:in 从 C:/Ruby30-x64/lib/ruby/gems/3.0.0/gems/shopify-cli-2.6.6/bin/shopify:37:in block (2 levels) in <top (required)>' from C:/Ruby30-x64/lib/ruby/gems/3.0.0/gems/shopify-cli-2.6.6/vendor/deps/cli-kit/lib/cli/kit/error_handler.rb:75:in handle_abort 调用'来自 C:/Ruby30-x64/lib/ruby /gems/3.0.0/gems/shopify-cli-2.6.6/vendor/deps/cli-kit/lib/cli/kit/error_handler.rb:21:in call' from C:/Ruby30-x64/lib/ruby/gems/3.0.0/gems/shopify-cli-2.6.6/bin/shopify:36:in block in <top (required)>' 来自 C: /Ruby30-x64/lib/ruby/gems/3.0.0/gems/shopify-cli-2.6.6/bin/shopify:47:in<top (required)>' from C:/Ruby30-x64/bin/shopify:23:in 从 C:/Ruby30-x64/bin/shopify:23:in 加载' '

0 投票
0 回答
20 浏览

paypal - Shopify:Take 4 - Pay 3 不再适用于 PayPal Checkout

我在我的 Shopify 商店中运行 Take 4 - Pay 3 优惠。几个月以来,今天我发现,在使用 PayPal 结账时,PayPal 不考虑折扣,在输入地址详细信息后,无论是 PayPal Express Checkout(在结帐页面上)还是正常的 PayPal,都不考虑折扣。

1 产品成本 9,95

  • 拿 4 付 3 - 它的 39,80 (4) - 9,95(1 免费) = 29,85€</li>

但不是让客户支付 29,85,而是要求他们支付 39,80。