ginioo/shopping-cart

此包最新版本(dev-master)没有可用的许可证信息。

一个简单的购物车包

dev-master 2019-02-28 08:18 UTC

This package is auto-updated.

Last update: 2024-09-28 23:55:47 UTC


README

一个简单的PHP购物车包

项目设置

composer install

运行测试套件进行开发

执行单元测试

composer test

列出可用的测试

composer list-tests

示例

$product1 = Product::createProduct([
    'id'       => 'P001',
    'name'     => 'A Sample Product',
    'price'    => 79,
    'currency' => Product::CURRENCY_NTD,
    'stock'    => 5,
]);


$product2 = Product::createProduct([
    'id'       => 'P002',
    'name'     => 'A Sample Product 2',
    'price'    => 80,
    'currency' => Product::CURRENCY_NTD,
    'stock'    => 5,
]);
        
$cart = ShoppingCart::createShoppingCart();
$cart->add($product1);
$cart->add($product2);
// or $cart = ShoppingCart::createShoppingCart([$product1, $product2]);

$cart->getCount(); // 2;

$oldCart = $cart->remove($product1);

$cart->getCount(); // 1
      
$cart->getPrice(); // 80