kevdotbadger/shopify

此包已被废弃,不再维护。没有建议的替代包。
此包最新版本(0.1-alpha)没有可用的许可证信息。

0.1-alpha 2015-12-10 17:51 UTC

This package is not auto-updated.

Last update: 2020-01-24 16:01:29 UTC


README

  • Shopify\Providers\ShopifyServiceProvider::class, 添加到您的提供者数组中。
  • 运行 php artisan vendor:publish --provider="Shopify\Providers\ShopifyServiceProvider" --tag="config" 以创建 shopify.php 配置文件,并填写 API 变量(默认为查找 .env 文件)。

要安装应用程序(将用户重定向到安装页面),设置一个类似 /auth/redirect 的路由

$url = $auth->asShop('kevinruscoe')
		->withScopes(['read_products', 'write_products'])
		->redirectingTo(route('auth.callback'))
		->requestAccess();

return redirect(url($url));		

一旦用户接受 Shopify 的安装条款,并被重定向回您的应用程序,在该路由(如 /auth/callback)中执行

$token = $auth->requestAccessToken($request);

return redirect(url('products'));

现在,任何需要 Shopify 的控制器,添加 HasShopify 特性,然后您可以执行类似操作

$this->shopify()->Product->all()