bagisto/bagisto-reward-points

允许管理员在后台创建奖励。

dev-master 2024-08-23 09:20 UTC

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');
    }
}