tomatophp/filament-ecommerce

使用 Tomato CMS Builder 的强大功能,用 FilamentPHP 构建您自己的电商商店

v1.0.7 2024-09-17 16:38 UTC

This package is auto-updated.

Last update: 2024-09-17 16:38:59 UTC


README

Screenshot

Filament Ecommerce Builder

Latest Stable Version License Downloads

使用 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

屏幕截图

Branches Companies Edit Company Products List Create Product Create Order Order Items Orders List Deliveries Edit Shipping Shipping

使用优惠券服务

您可以使用优惠券服务来检查优惠券是否有效

您可以使用此方法来检查所选订单

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