flixtechs/abandon

用于在 Laravel 应用程序中创建和管理购物车(如购物车、最近查看的物品、比较的物品等)的包。

维护者

详细信息

github.com/SlimGee/abandon

源码

0.0.1 2024-06-06 22:41 UTC

This package is auto-updated.

Last update: 2024-09-06 23:12:09 UTC


README

Run tests Build Status Total Downloads Latest Stable Version License

Laravel Cart 是一个用于在 Laravel 应用程序中创建和管理购物车(如购物车、最近查看的物品、比较的物品等)的包。

功能

  • 基于会话的系统。
  • 支持多个购物车实例。
  • 区分商业和非商业购物车。
  • 对购物车进行分组。
  • 快速插入带有您自己的项目模型的物品。
  • 在购物车级别进行税务(带有内置税务系统)。
  • 在购物车和物品级别应用操作(如折扣、服务费、运费等)。
  • 以 Laravel Collection 的形式导出详细信息。
  • 允许存储扩展信息。
  • 事件触发控制。

版本和兼容性

目前,Laravel Cart 有三个分支与以下版本的 Laravel 兼容:

目前,版本 v1.0v2.0 已不再支持。版本 v3.0 带有更多高级功能,并且与旧版本有完全不同的工作方式。

重要说明(*)

版本 3.0 与之前版本的结构和工作方式不同。因此,如果您使用了之前的版本且不想更改或想学习新的工作方式,我建议您不要安装此版本。保持旧版本,它不会给您带来任何新功能,但会提供安全性。

相反,如果您选择使用版本 3.0,您将拥有之前版本没有的特别有用的功能。仔细阅读文档以正确工作非常重要。

文档

您可以在这里找到版本 v3.0 的文档。旧版本的文档请参阅相应的分支。

测试

该包已通过 GitHub Actions 进行了超过 120 个测试用例的测试,测试了从 PHP 版本 7.1 (Laravel 5.8) 到 8.2 (Laravel 10.x) 的版本。有关测试用例的详细信息,请参阅这里

许可

MIT © Jackie Do