【发布时间】:2019-09-25 12:32:04
【问题描述】:
我的 Shopify 帐户 中有多家商店。我正在尝试获取所有自定义类别集合。
我通过扩展 Laravel 的 OhMyBrew 包开发了一个应用程序,该包安装在所有商店中,但该应用程序只返回最后一个商店的类别集合。
我希望该应用按其商店特定返回类别。
【问题讨论】:
标签: php laravel api shopify shopify-app
我的 Shopify 帐户 中有多家商店。我正在尝试获取所有自定义类别集合。
我通过扩展 Laravel 的 OhMyBrew 包开发了一个应用程序,该包安装在所有商店中,但该应用程序只返回最后一个商店的类别集合。
我希望该应用按其商店特定返回类别。
【问题讨论】:
标签: php laravel api shopify shopify-app
我认为这个包将允许您通过 API 仅查询已登录商店的数据。并且无论会话如何,您都希望访问商店的数据。可能在后端 CRNS 中。
使用下面的函数来实现。
function getShopApi( $shop_id ){
$shop = \OhMyBrew\ShopifyApp\Models\Shop::where([
['id' , '=', $shop_id]
])->first();
$shop = $shop->toArray();
$api = new \OhMyBrew\BasicShopifyAPI();
$api->setShop($shop['shopify_domain']);
$api->setAccessToken($shop['shopify_token']);
return $api;
}
$api = getShopApi( 1 );
$collections = $api->rest('GET', '/admin/collections.json');
【讨论】: