问题标签 [shopifysharp]

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

shopify - 用于获取购物车内容的 Shopify 服务器端 API -

在 Shopify 中,您可以使用 Storefront Ajax 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 或将其删除?

0 投票
1 回答
402 浏览

c# - 如何使用 ShopifySharp 验证 Shopify Private App webhook

我正在使用ShopifySharp尝试将 Shopify 订单 webhook 用作 Shopify 私人应用程序。

我无法让它通过验证。我的猜测是使用了错误的密钥。

根据 ShopifySharp 的代码(第 236 行):

<param name="shopifySecretKey">Your app's secret key.</param>

根据他们的 Shopify Developer's Handbook,它声明使用您的应用程序的秘密:

我的代码:

0 投票
1 回答
172 浏览

c# - ShopifySharp Webhook.Address 属性如何映射到 WebhookSubscription 的 callbackUrl 属性?

我开发了一个示例 Shopify 应用程序,它在 ShopifySharp 库的帮助下成功订阅了产品/更新 webhook。我也能够成功接收和处理产品更新事件。

当我深入研究 ShopifySharp 源代码 ( https://github.com/nozzlegear/ShopifySharp/blob/master/ShopifySharp/Entities/Webhook.cs ) 并与 Shopify 的文档 ( https://shopify.dev/docs/admin -api/graphql/reference/events/webhooksubscription?api%5Bversion%5D=2021-01#fields-2020-04),Shopify 的 WebhookSubscription 对象没有名为Address 的属性。它实际上有一个名为“端点”的字段。

所以,一切正常,但我找不到让这一切发生的“秘诀”。我错过了什么?

0 投票
1 回答
39 浏览

asp.net-core - 接口任务是同步的,但我需要它返回异步

我已经下载了 ShopifySharp 项目,并试图通过实施 IRequestExecutionPolicy( https://github.com/nozzlegear/ShopifySharp/blob/master/ShopifySharp/Infrastructure/Policies/RetryExecutionPolicy.cs)来制定自己的执行策略。

在示例项目中没有这样的“未实现错误”。但是,类似的实现将这个“[AsyncStateMachine(typeof(SmartRetryExecutionPolicy.d__5<>))]”放在方法之前。

据我所知,使方法异步更改了签名,因此没有实现 Run 方法。我在这方面不是很有经验,所以任何帮助表示赞赏。

0 投票
0 回答
22 浏览

shopify - ShopifySharp.Product.BodyHtml 为空,即使 Shopify 响应包含 body_html

我正在使用 ShopifySharp,并从 Shopify 中提取产品数据。我遇到的问题BodyHtml是空的,即使它不在 JSON 响应中。

这是 Shopify 的响应,您可以看到body_html已设置:

但是在我的 Blazor 模板product.BodyHtml(即 a ShopifyProduct)中是空的。这是我的代码:

知道这是为什么吗?

0 投票
0 回答
11 浏览

c# - ShopifySharp 创建订单错误率限制

我正在尝试通过 API(使用 ShopifySharp)向 Shopify 添加订单,但在添加 4 个订单后,我总是收到错误消息。

代码:

我知道每秒允许 2 个请求的速率,这就是为什么我有 Thread.Sleep(1000) (也尝试过 Task.Delay)。

在此调用之前,不会对 Shopify 进行任何 API 调用。它总是让您添加 3-4 个订单,然后弹出错误。

但例如,当我一个一个删除订单时,一切正常(1 分钟内 50 个订单),使用相同的实现,只是为了删除。

此外,我尝试将策略更改为 ShopifySharp 提供的“RetryExecutionPolicy”或“SmartRetryExecutionPolicy”。

尝试更改延迟时间,但即使在 10 秒后仍会弹出错误。

shopify 上的应用程序拥有所有权利。