【问题标题】:How to set shop when making Ajax request with Laravel + Shopify Osiset?使用 Laravel + Shopify Oiset 发出 Ajax 请求时如何设置商店?
【发布时间】:2021-02-28 08:08:45
【问题描述】:

我目前正在构建一个用于在 Shopify 中编辑订阅订单内容的应用。

我正在使用 Laravel 8.0 和 Osiset Shopify 库。

我从 App Bridge 的应用界面中知道,我可以通过以下方式访问当前商店/用户

Auth::user()
// random code...
$shop->api()->rest('GET', '/admin/orders.json', $query);

这将仅基于当前商店进行查询。

我想让网站前端的客户能够通过发出 AJAX 请求来编辑他们的订单。我可以很好地发出 ajax 请求,传入客户 ID 等。 但是在我处理请求的函数中,我需要以某种方式获取当前商店,就像你可以使用的那样

Auth::user()

如果有人知道使用 Laravel + Oiset Shopify 完成此任务的方法,我将不胜感激:)

谢谢 科里

【问题讨论】:

  • 您找到解决方案了吗?我也需要这样做。

标签: php laravel shopify shopify-app shopify-api


【解决方案1】:

在 Laravel Oiset Shopify 包中,当有人安装应用程序时,您只能使用存储在用户表中的 Auth::user()->name 访问商店名称。

【讨论】:

    【解决方案2】:

    也许你可以在ajax请求中使用店铺名称作为URL参数,然后使用该名称在USERS表中搜索对应的店铺。

    请记住,一旦商家安装了应用程序,Oiset 包就会在名称字段的 USERS 表中设置商店名称。在后端执行查询时,请记住使用“.myshopify.com”后缀。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-02-24
      • 2020-09-30
      • 2020-12-10
      • 1970-01-01
      • 1970-01-01
      • 2022-07-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多