Fecshop 購(gòu)物車

2018-05-24 14:45 更新

Fecshop 購(gòu)物車

在產(chǎn)品頁(yè)面中通過(guò)按鈕 加入購(gòu)物車可以將產(chǎn)品加入購(gòu)物車中,fecshop的購(gòu)物車數(shù)據(jù)
是存儲(chǔ)到數(shù)據(jù)庫(kù)中的,session保存cart表的id,因此,當(dāng)用戶登錄賬號(hào)后,將產(chǎn)品加入購(gòu)物車,換了其他的瀏覽器,
然后重新登錄
賬號(hào)后,購(gòu)物車信息還是存在的。

購(gòu)物車的配置信息:

@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',
                /**
                 * 單個(gè)sku加入購(gòu)物車的最大個(gè)數(shù)。
                 */
                'maxCountAddToCart' => 100,
                # 上架狀態(tài)產(chǎn)品加入購(gòu)物車時(shí),
                # 如果addToCartCheckSkuQty設(shè)置為true,則需要檢查產(chǎn)品qty是否>購(gòu)買qty,
                # 如果設(shè)置為false,則不需要,也就是說(shuō)產(chǎn)品庫(kù)存qty小于購(gòu)買qty,也是可以加入購(gòu)物車的。
                'addToCartCheckSkuQty' => false,
            ],
            'coupon' => [
                'class' => 'fecshop\services\cart\Coupon',
            ],
        ],
    ],
];

單個(gè)sku加入購(gòu)物車的最大個(gè)數(shù):通過(guò)配置maxCountAddToCart

加入購(gòu)物車是否檢查庫(kù)存:通過(guò)配置addToCartCheckSkuQty,一般是設(shè)置成false, 一般是在生成訂單的時(shí)候進(jìn)行檢查,因?yàn)橛幸恍┤说挠唵慰赡芪锤犊?,超過(guò)一段時(shí)間 未付款的訂單,會(huì)由后臺(tái)定時(shí)腳本釋放庫(kù)存,因此,加入購(gòu)物車的時(shí)候沒(méi)有庫(kù)存,可能待會(huì)就有了。

購(gòu)物車數(shù)據(jù)是放到mysql的,因?yàn)樯婕暗蕉啾硎聞?wù)。

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)