ingoldsby/laravel-dashboard-shopify-tile

用于Laravel Dashboard的Shopify瓷砖

2.0.0 2022-11-12 10:38 UTC

This package is auto-updated.

Last update: 2024-09-12 14:48:17 UTC


README

Latest Version on Packagist Total Downloads

此瓷砖可用于Laravel Dashboard以显示Shopify信息。

screenshot

安装

您可以通过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的付费视频课程学习如何创建像他们那样的包

Laravel Package training

Spatie在创建一流的开放源代码包上投入了大量的资源。您可以通过购买他们的付费产品之一来支持他们。

致谢

许可

MIT许可证(MIT)。有关更多信息,请参阅许可文件