tomatophp / filament-ecommerce
使用 Tomato CMS Builder 的强大功能,用 FilamentPHP 构建您自己的电商商店
v1.0.7
2024-09-17 16:38 UTC
Requires
- php: ^8.1|^8.2
- filament/filament: ^3.0.0
- flowframe/laravel-trend: ^0.2.0
- milon/barcode: ^11.0
- tomatophp/console-helpers: ^1.1
- tomatophp/filament-accounts: ^v2.0
- tomatophp/filament-cms: ^v1.0
- tomatophp/filament-locations: ^v1.0
- tomatophp/filament-settings-hub: ^v1.0
- tomatophp/filament-types: ^v1.0
README
Filament Ecommerce Builder
使用 Tomato CMS Builder 的强大功能,用 FilamentPHP 构建您自己的电商商店
安装
composer require tomatophp/filament-ecommerce
我们需要安装并迁移媒体库插件,您可以使用以下命令发布迁移
php artisan vendor:publish --provider="Spatie\MediaLibrary\MediaLibraryServiceProvider" --tag="medialibrary-migrations"
现在您需要安装设置中心,使用以下命令
php artisan vendor:publish --provider="Spatie\LaravelSettings\LaravelSettingsServiceProvider" --tag="migrations" php artisan filament-settings-hub:install
然后您需要发布账户模型
php artisan vendor:publish --tag="filament-accounts-model"
安装您的包后,请运行此命令
php artisan filament-ecommerce:install
最后,在 /app/Providers/Filament/AdminPanelProvider.php
上注册插件
->plugin(\TomatoPHP\FilamentEcommerce\FilamentEcommercePlugin::make())
功能
- 多公司/分支机构管理
- 产品管理
- 按类型分组的产品表
- 产品多变体
- 产品多图片
- 产品多语言内容
- 运输供应商管理
- 订单管理
- 订单日志
- 订单发货操作
- 订单更改状态操作
- 按状态分组的订单表
- 订单收据打印
- 订单表摘要
- 订单设置
- 订单导出
- 订单导入
- 订单图表小部件
- 优惠券管理
- 礼品卡管理
- 推荐管理
- 优惠券服务类
- 使用优惠券为订单添加折扣
- 订单中的产品变体
- 礼品卡服务
- 将礼品卡应用于账户钱包
- 使用钱包支付订单
- 使用礼品卡支付订单
- 推荐码服务
- 推荐码中间件计数器
- 订单 PDF 导出
- 订单外观方法
- 订单跟踪页面
- 产品导入
- 产品导出
- 产品克隆
- 购物车管理器
- 产品比较
- 心愿单管理器
- 数字产品下载
- 搜索历史管理器
- Filament CMS 页面构建器集成
- Filament CMS 主题集成
- 产品服务类
- 电商服务类
- 电商 API
屏幕截图
使用优惠券服务
您可以使用优惠券服务来检查优惠券是否有效
您可以使用此方法来检查所选订单
use \TomatoPHP\FilamentEcommerce\Facades\FilamentEcommerce; FilamentEcommerce::coupon()->check('coupon_code', \TomatoPHP\FilamentEcommerce\Models\Order::find(1));
或您可以根据所选产品检查代码
use \TomatoPHP\FilamentEcommerce\Facades\FilamentEcommerce; FilamentEcommerce::coupon()->products([1,2,4])->check('coupon_code');
或您可以直接获取代码的折扣金额
use \TomatoPHP\FilamentEcommerce\Facades\FilamentEcommerce; FilamentEcommerce::coupon()->products([1,2,4])->discount('coupon_code');
这与检查相同,您可以将其应用于所选订单或所选产品。
发布资产
您可以使用以下命令发布配置文件
php artisan vendor:publish --tag="filament-ecommerce-config"
您可以使用以下命令发布视图文件
php artisan vendor:publish --tag="filament-ecommerce-views"
您可以使用以下命令发布语言文件
php artisan vendor:publish --tag="filament-ecommerce-lang"
您可以使用以下命令发布迁移文件
php artisan vendor:publish --tag="filament-ecommerce-migrations"
其他 Filament 包
查看我们的 惊人的 TomatoPHP