metator/cart

最简单的“购物车”类。

1.0.1 2013-07-07 22:43 UTC

This package is not auto-updated.

Last update: 2024-09-23 15:05:19 UTC


README

Coverage Status Build Status

Metator Cart

这是有史以来最简单的购物车类。对于完整的购物车系统,请查看metator/application。

购物车类的设计尽可能地直观。它不依赖于任何东西,除了假设您的商品具有唯一的标识符。

use Metator\Cart\Cart;

$cart = new Cart;
$cart->add(5);
$cart->add(5);
$cart->add(5);

echo $cart->quantity(5); // 3
print_r($cart->items()); // array(5)

$cart->remove(5);
echo $cart->quantity(5); // 0
print_r($cart->items()); // array()

$cart->add(5);
$cart->setQuantity(5,500);

echo $cart->quantity(5); // 500

$cart->setQuantity(5,0);
print_r($cart->items()); // array()

##理解标识符## 标识符的值可以是数据库中的auto_increment,产品SKU,或任何类型的唯一标识符,如哈希。例如,如果T恤有多个颜色,但SKU和ID始终相同(无论颜色如何),则可以使用代表该产品配置状态的哈希作为此处的ID。