oobook / priceable
价格功能可添加到任何系统中
v1.0.0
2024-09-24 13:55 UTC
Requires
- php: ^8.0|^8.1
- marshmallow/sluggable: ^1.0
- moneyphp/money: ^v4.0.3
README
这个Laravel包,Priceable,简化了你在应用程序中管理价格和产品的流程。
特性
产品模型:定义具有价格、税率、货币等属性的产品模型。 价格计算:轻松计算总价格,包括折扣、税费和其他调整。 灵活定价:支持分层定价、变体和自定义定价逻辑。 格式化:根据地区和货币设置格式化价格。
安装
使用Composer安装包
composer require oobook/priceable
发布priceable配置
使用artisan
在config/目录下创建priceable配置文件
php artisan vendor:publish --provider="Oobook\Priceable\LaravelServiceProvider" --tag="config"
运行货币、价格类型、增值税率和价格迁移
php artisan migrate
在模型中使用Priceable特质
在你的模型中包含Oobook\Priceable\Traits\HasPriceable特质以访问与价格相关的方法
<?php namespace App\Models; use Oobook\Priceable\Traits\HasPriceable; class MyProduct extends Model { use HasPriceable; // ... your model logic }
贡献
我们欢迎对Priceable的贡献!请参阅CONTRIBUTING.md文件以获取详细信息。
许可证
此包在MIT许可证下开源。有关更多信息,请参阅LICENSE文件。