atakajlo / shopping-cart
适用于您网站的框架无关购物车组件
1.2.3
2018-06-22 12:58 UTC
Requires
- php: ^7.1
Requires (Dev)
- phpunit/phpunit: ^7.1
README
框架无关的购物车扩展。在项目中使用您想要的任何功能!
安装
安装此扩展的首选方式是通过 composer。
运行以下命令之一
$ composer require atakajlo/shopping-cart
或将
"atakajlo/shopping-cart": "^1.2"
添加到您的 composer.json
文件的 require
部分。
使用方法
- 配置购物车扩展
use atakajlo\cart\cost\calculator\SimpleCalculator; use atakajlo\cart\Cart; use atakajlo\cart\item\CartItem; use atakajlo\cart\storage\SessionStorage; use atakajlo\cart\sort\IdComparator; $cart = new Cart( new SessionStorage(), new SimpleCalculator(), new IdComparator() //optional );
- 添加商品
$cartItem = new CartItem(1, 100, 1); $cart->add($cartItem);
- 更新商品数量
$cart->changeQuantityById($cartItem->getId(), 5);
- 获取所有商品
$items = $cart->getItems();
- 获取购物车总费用
$totalCost = $cart->getCost()->getTotal();
测试
$ ./vendor/bin/phpunit
许可证
此项目在 MIT 许可证下发布。查看许可证.
版权所有 (c) 2018, Dmytry Fedorenko