问题标签 [shopify-app]

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

shopify-app - 如何管理 shopify billing api 的数据库和交易状态?

我正在开发 shopify 应用程序。但在管理帐单记录和付款状态的数据库时感到困惑。我不知道我是否应该管理每个事务在数据库中的条目。

0 投票
1 回答
1018 浏览

ruby-on-rails - 从应用代理调用 Shopify API

目标

我想创建一个以下应用程序。

商家为每位客户选择“顶级产品”。这些将存储在我的后端。

例如:

  • 客户甲:
    • 产品 X,变体 1
    • 产品 Y,变体 3
  • 客户乙:
    • 产品 X,变体 2
    • 产品 Z,变体 1
    • 产品 W,变体 1

然后客户应该能够登录,进入商店中的页面(例如store.com/top_products)并查看他们自己的“顶级产品”。

到目前为止我设法做的事情

我设法将 rails Shopify 应用程序(https://github.com/Shopify/shopify_app,它使用 shopify_api gem)部署到 Heroku 并将其连接到我的商店。

我还设法设置了应用代理。我从应用程序中获得了对管理应用程序页面和应用程序代理的正确响应。

基本上我的公共应用程序似乎工作正常。

我现在必须做的

我将不得不在应用代理中调用这样的东西:

但是,这只能从ShopifyApp::AuthenticatedController(如在管理应用程序控制器中)而不是ShopifyApp::ApplicationController(如在代理控制器中)调用。

到目前为止,我只设法调用 API 并从商店的管理仪表板查看正确的结果。

我无法设法 ShopifyAPI::Product.find 从未经身份验证的应用程序代理调用。

谷歌并没有真正帮助我。这类似于我的问题(虽然没有解决方案):https ://ecommerce.shopify.com/c/shopify-discussion/t/how-to-connect-to-a-store-with-api-from-app -proxy-request-429417

问题

  1. 从 App Proxy 调用 API 的最佳方式是什么?
  2. 或者如何使用与商店 API 对话的后端在商店前端显示一些信息?应用代理是正确的方法吗?
0 投票
1 回答
1009 浏览

ruby-on-rails - 对服务器的请求被阻止,Shopify_app

我正在尝试按照 shopify_app gem 的指南安装我的 rails 应用程序。我将它安装到我在 shopify 上的开发商店,然后在尝试访问该应用程序时出现此屏幕。

编辑:我在控制台中得到这个:

在此处输入图像描述

请帮我。不知道发生了什么。

编辑:似乎在我的shopify应用程序上将iFrame从http加载到https时出现问题,因为当我将应用程序部署到heroku并以这种方式执行应用程序时......

我怎样才能做到这一点,以便我可以使用 localhost 作为开发人员,直到我准备好启动?

0 投票
1 回答
534 浏览

android - 安卓shopify获取商品详情查询报错

当我尝试使用下面给出的代码在 Shopify android 中通过 id 获取产品详细信息时

但是我收到一个错误,例如字段“节点”上的参数“id”具有无效值。预期类型“ID!” .

我也尝试了另一个代码,但得到了同样的错误

提前致谢。

0 投票
1 回答
363 浏览

shopify - Shopify Storefront API 获取订单行项目价格

我目前正在使用 Shopify Storefront API,最近一直在努力解决这个问题。因此,当您从 API 的 Order 中获取 OrderLineItem 时,它只会返回

  • 标题
  • 数量
  • 变体(产品的变体)

它不包含有关行项目价格的任何信息。例如:当我创建订单时,我有一个带有产品变体的 OrderLineItem 价格为137美元。然后我将产品的价格更新为138美元。OrderLineItem 的价格仍然是137美元,这是正确的,但 StorefrontAPI 不返回有关 OrderLineItem 价格的任何信息。这是一个错误还是有人知道我在哪里可以找到这条信息?

0 投票
1 回答
118 浏览

javascript - 在 Shopify 中通过 DOM 识别产品页面

Shopify 商店在 DOM 中是否有任何仅在查看产品页面时出现的内容,而不是其他页面类型(如集合)?

我查看了几个不同 Shopify 商店的源代码,但到目前为止找不到任何一致的东西。

我一直在寻找像 body class 或 ID 之类的东西来与我正在写的东西挂钩。

任何帮助都会很棒。

0 投票
1 回答
295 浏览

javascript - 使用 Rails 在模式窗口中显示表单

我想在模式窗口中显示一个表单,但我的 javascript 上有我的按钮,所以我想让它们成为表单的“提交按钮”。

这是我的代码:

我用这个 javascript 函数打开模式,有 2 个按钮:

modal.js

这是我的表格:

form_page.html.erb

如何通过该功能按钮提交该表单?

0 投票
0 回答
184 浏览

ios - 在 Shopify iOS 中跟踪订单状态的 GraphQL 查询

我也是 GraphQL 和 Shopify 的新手。我的要求是使用 shopify iOS SDK 跟踪订单状态,但我找不到任何跟踪订单状态的解决方案。

我可以使用此查询获取用户的订单列表

我一直在做很多研发,但没有找到任何跟踪订单状态的解决方案。

谁能帮我??

0 投票
1 回答
828 浏览

shopify - 给定带有字符串 id 的 Storefront.Product 节点,如何获取 Admin API 的 productId

我正在使用适用于 Android 的 GraphQL shopify buy-sdk,并通过字符串 id 获取 Product 的节点,例如:

这是节点 ID

但是要获取产品元字段,我必须向 Admin API 提出请求

其中 {productId} 是 Product 的数字 id,例如:

我无法在 REST API 请求中使用节点 ID,得到 400“错误请求”。

所以问题是- 如何在 GraphQL 中获取节点的数字产品 ID?

谢谢!

0 投票
0 回答
203 浏览

ruby-on-rails - OAuth 之后的 Shopify 计费 API

完成 OAuth 后,如何立即重定向到我的经常性费用控制器,以便向用户发起收费请求?这将是对我的收费控制器的 POST 请求。文档没有任何帮助!我猜这与身份验证后的重定向有关,但由于这是对控制器的发布请求,这是否可能?我的应用是使用链接 2 中的代码在 Shopify Gem 上构建的。

来自 Github 的在充电控制器上使用 Sinatra 的示例代码

Shopify Gem App Skeleton 的会话控制器