bagisto / bagisto-reward-points
允许管理员在后台创建奖励。
dev-master
2024-08-23 09:20 UTC
Requires
- konekt/concord: ^1.2
This package is auto-updated.
Last update: 2024-08-23 09:20:11 UTC
README
Bagisto 奖励系统允许管理员在后台创建奖励。它包含大量强大功能,可以让您的业务快速扩展。
- 管理员可以添加属性奖励。
- 管理员可以添加类别奖励。
- 管理员可以添加产品奖励。
- 管理员可以添加购物车奖励。
- 奖励的计算基于属性/类别/产品/购物车。
- 管理员可以查看所有用户以及基于订单的所有奖励。
要求
- Bagisto: v1.3.2.
安装
- 运行以下命令
composer require bagisto/bagisto-reward-points
- 转到 config/concord.php 文件,并在 'modules' 下添加以下行
\Webkul\Rewards\Providers\ModuleServiceProvider::class
- 运行以下命令以完成设置
composer dump-autoload
php artisan migrate
php artisan route:cache
php artisan config:cache
php artisan vendor:publish --force
-> 按下奖励 ServiceProvider 前的数字然后按回车键以发布所有资源和配置。
现在在您的机器上执行项目
日期和过期检查命令
-
为生日奖励和检查奖励是否过期或未过期
-
命令
-
php artisan dob:cron (生日)
-
php artisan reward:expire (检查奖励是否过期或未过期)
-
转到 app/Console/Kernel.php 并替换以下代码
<?php
namespace App\Console;
use Illuminate\Console\Scheduling\Schedule;
use Illuminate\Foundation\Console\Kernel as ConsoleKernel;
class Kernel extends ConsoleKernel
{
/**
* The Artisan commands provided by your application.
*
* @var array
*/
protected $commands = [
\Webkul\Rewards\Console\Commands\CheckRewardExpire::class,
\Webkul\Rewards\Console\Commands\RewardByDateOfBirth::class,
];
/**
* Define the application's command schedule.
*
* @param \Illuminate\Console\Scheduling\Schedule $schedule
* @return void
*/
protected function schedule(Schedule $schedule)
{
$schedule->command('booking:cron')->dailyAt('3:00');
$schedule->command('dob:cron')->daily();
$schedule->command('reward:expire')->daily();
}
/**
* Register the commands for the application.
*
* @return void
*/
protected function commands()
{
$this->load(__DIR__.'/Commands');
$this->load(__DIR__.'/../../packages/Webkul/Core/src/Console/Commands');
$this->load(__DIR__.'/../../packages/Webkul/Rewards/src/Console/Commands');
require base_path('routes/console.php');
}
}