问题标签 [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.
shopify - 用于获取购物车内容的 Shopify 服务器端 API -
在 Shopify 中,您可以使用 Storefront Ajax API 来获取用户的“结帐”,也就是。购物车。
获取购物车服务器端是否有类似的东西?
据我通过阅读文档可以看出,您只能在用户输入他们的地址等后访问“结帐” - 而不是在他们仍在将东西放入篮子时......
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 或将其删除?
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,它声明使用您的应用程序的秘密:
我的代码:
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 的属性。它实际上有一个名为“端点”的字段。
所以,一切正常,但我找不到让这一切发生的“秘诀”。我错过了什么?
asp.net-core - 接口任务是同步的,但我需要它返回异步
在示例项目中没有这样的“未实现错误”。但是,类似的实现将这个“[AsyncStateMachine(typeof(SmartRetryExecutionPolicy.d__5<>))]”放在方法之前。
据我所知,使方法异步更改了签名,因此没有实现 Run 方法。我在这方面不是很有经验,所以任何帮助表示赞赏。
shopify - ShopifySharp.Product.BodyHtml 为空,即使 Shopify 响应包含 body_html
我正在使用 ShopifySharp,并从 Shopify 中提取产品数据。我遇到的问题BodyHtml
是空的,即使它不在 JSON 响应中。
这是 Shopify 的响应,您可以看到body_html
已设置:
但是在我的 Blazor 模板product.BodyHtml
(即 a ShopifyProduct
)中是空的。这是我的代码:
知道这是为什么吗?
c# - ShopifySharp 创建订单错误率限制
我正在尝试通过 API(使用 ShopifySharp)向 Shopify 添加订单,但在添加 4 个订单后,我总是收到错误消息。
代码:
我知道每秒允许 2 个请求的速率,这就是为什么我有 Thread.Sleep(1000) (也尝试过 Task.Delay)。
在此调用之前,不会对 Shopify 进行任何 API 调用。它总是让您添加 3-4 个订单,然后弹出错误。
但例如,当我一个一个删除订单时,一切正常(1 分钟内 50 个订单),使用相同的实现,只是为了删除。
此外,我尝试将策略更改为 ShopifySharp 提供的“RetryExecutionPolicy”或“SmartRetryExecutionPolicy”。
尝试更改延迟时间,但即使在 10 秒后仍会弹出错误。
shopify 上的应用程序拥有所有权利。