dev-master
9999999-dev
MIT
The Requires
- php >=7.0.0
- maciejczyzewski/bottomline >=0.1.1
shop ecommerce cart carts
1.1.3
1.1.3.0
MIT
The Requires
- php >=7.0.0
- maciejczyzewski/bottomline >=0.1.1
shop ecommerce cart carts
這是一個簡單的購物車,不依賴任何 framework。, (*1)
建構子 - sess (選)使用的 session 名稱,預設是 'jsnlib_cart', (*2)
require_once 'vendor/autoload.php'; session_start(); $cart = new Jsnlib\Cart('jsnlibCart');
將產品放入購物車 - primaryid (string) 唯一編號 - name (string) 產品名稱 - quantity (int) 產品數量 - price (int) 產品金額 - option (array) 夾帶參數, (*3)
$ary = [ 'primaryid' => 'JSN5000000', 'name' => 'A款衣服', 'price' => 399, 'quantity' => 2, 'option' => [ 'productid' => 'A00001', 'size' => 'XL', ] ]; $cart->insert($ary);
修改購物車的產品項目。如果指定參數數量 quantity 為 0 時,視同刪除。 - primaryid (string) 唯一編號, (*4)
$ary = [ 'primaryid' => 'JSN5000003', 'quantity' => 12 ]; $cart->update($ary);
加入購物車的是新商品?, (*5)
$cart->isnew('JSN5000003');
刪除購物車中的某個產品, (*6)
$cart->delete('JSN5000003');
取得已在購物車的產品資訊, (*7)
$cart->get('JSN5000000');
尋找參數相符合的列表, (*8)
$cart->insert( [ 'primaryid' => '0001', 'name' => 'A款衣服', 'price' => 100, 'quantity' => 10, 'option' => [ 'size' => 's', ] ]); $cart->insert( [ 'primaryid' => '0002', 'name' => 'B款衣服', 'price' => 200, 'quantity' => 10, 'option' => [ 'size' => 'xl', ] ]); $cart->find(['quantity' => 10]); // A款衣服 + B款衣服 $cart->find(['option' => ['size' => 'xl']]); // B款衣服
清空購物車, (*9)
$cart->truncate();
取得帳單, (*10)
$cart->order();
取得排除某些列表,例如排除運費的帳單, (*11)
$cart->order(['Transport']);
合計, (*12)
$cart->total();
取得排除某些列表,例如排除運費的合計, (*13)
$cart->total(['Transport']);
MIT
shop ecommerce cart carts
MIT
shop ecommerce cart carts