atakajlo/shopping-cart

适用于您网站的框架无关购物车组件

1.2.3 2018-06-22 12:58 UTC

This package is auto-updated.

Last update: 2024-09-20 04:06:18 UTC


README

框架无关的购物车扩展。在项目中使用您想要的任何功能!

Build Status Latest Stable Version Total Downloads Latest Unstable Version License

安装

安装此扩展的首选方式是通过 composer

运行以下命令之一

$ composer require atakajlo/shopping-cart

或将

"atakajlo/shopping-cart": "^1.2"

添加到您的 composer.json 文件的 require 部分。

使用方法

  1. 配置购物车扩展
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
);
  1. 添加商品
$cartItem = new CartItem(1, 100, 1);
$cart->add($cartItem);
  1. 更新商品数量
$cart->changeQuantityById($cartItem->getId(), 5);
  1. 获取所有商品
$items = $cart->getItems();
  1. 获取购物车总费用
$totalCost = $cart->getCost()->getTotal();

测试

$ ./vendor/bin/phpunit

许可证

此项目在 MIT 许可证下发布。查看许可证.

版权所有 (c) 2018, Dmytry Fedorenko