W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
在產(chǎn)品頁面中通過按鈕 加入購物車可以將產(chǎn)品加入購物車中,fecshop的購物車數(shù)據(jù)
是存儲到數(shù)據(jù)庫中的,session保存cart表的id,因此,當(dāng)用戶登錄賬號后,將產(chǎn)品加入購物車,換了其他的瀏覽器,
然后重新登錄
賬號后,購物車信息還是存在的。
購物車的配置信息:
@fecshop/config/services/Cart.php
<?php
return [
'cart' => [
'class' => 'fecshop\services\Cart',
# 子服務(wù)
'childService' => [
'quote' => [
'class' => 'fecshop\services\cart\Quote',
],
'quoteItem' => [
'class' => 'fecshop\services\cart\QuoteItem',
],
'info' => [
'class' => 'fecshop\services\cart\Info',
/**
* 單個sku加入購物車的最大個數(shù)。
*/
'maxCountAddToCart' => 100,
# 上架狀態(tài)產(chǎn)品加入購物車時,
# 如果addToCartCheckSkuQty設(shè)置為true,則需要檢查產(chǎn)品qty是否>購買qty,
# 如果設(shè)置為false,則不需要,也就是說產(chǎn)品庫存qty小于購買qty,也是可以加入購物車的。
'addToCartCheckSkuQty' => false,
],
'coupon' => [
'class' => 'fecshop\services\cart\Coupon',
],
],
],
];
單個sku加入購物車的最大個數(shù):通過配置maxCountAddToCart
加入購物車是否檢查庫存:通過配置addToCartCheckSkuQty
,一般是設(shè)置成false,
一般是在生成訂單的時候進行檢查,因為有一些人的訂單可能未付款,超過一段時間
未付款的訂單,會由后臺定時腳本釋放庫存,因此,加入購物車的時候沒有庫存,可能待會就有了。
購物車數(shù)據(jù)是放到mysql的,因為涉及到多表事務(wù)。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: