ingoldsby / laravel-dashboard-shopify-tile
用于Laravel Dashboard的Shopify瓷砖
2.0.0
2022-11-12 10:38 UTC
Requires
- php: ^8.0.2
- spatie/laravel-dashboard: ^2.0
Requires (Dev)
- phpunit/phpunit: ^9.0
This package is auto-updated.
Last update: 2024-09-12 14:48:17 UTC
README
此瓷砖可用于Laravel Dashboard以显示Shopify信息。
安装
您可以通过Composer安装此包
composer require ingoldsby/laravel-dashboard-shopify-tile
Shopify API凭据
在使用此瓷砖之前,您需要在Shopify管理页面创建一个私有应用并获取API密钥和密码。
用法
在dashboard
配置文件中,您必须在tiles
键中添加此配置。
// in config/dashboard.php return [ // ... 'tiles' => [ 'shopify' => [ 'store' => env('SHOPIFY_STORE'), 'api_version' => env('SHOPIFY_API_VERSION'), 'api_key' => env('SHOPIFY_API_KEY'), 'password' => env('SHOPIFY_API_PASSWORD'), ] ], ];
在app\Console\Kernel.php
中,您应该安排\Ingoldsby\ShopifyTile\Commands\FetchShopifyInfoCommand
运行。如果您想让它每分钟运行一次,也可以让它运行得更频繁。如果对此瓷砖的仪表板上的快速更新不是那么重要,您也可以让它运行得少一些。
// in app/console/Kernel.php protected function schedule(Schedule $schedule) { // ... $schedule->command(\Ingoldsby\ShopifyTile\Commands\FetchShopifyInfoCommand::class)->everyMinute(); }
在您的仪表板视图中,您使用livewire:shopify-tile
组件。
<x-dashboard> <livewire:shopify-tile position="a1:b4" /> </x-dashboard>
测试
composer test
更新日志
请参阅更新日志以了解最近有哪些更改。
贡献
请参阅贡献指南以获取详细信息。
安全
如果您发现任何安全相关的问题,请通过电子邮件报告,而不是使用问题跟踪器。
支持Spatie
我从Spatie的各种包中学到了很多,包括Mailcoach,如果您想了解更多,我会推荐您查看它们。
通过观看Spatie的付费视频课程学习如何创建像他们那样的包
Spatie在创建一流的开放源代码包上投入了大量的资源。您可以通过购买他们的付费产品之一来支持他们。
致谢
许可
MIT许可证(MIT)。有关更多信息,请参阅许可文件。