Fecshop 訂單

2018-05-24 14:47 更新

Fecshop 訂單

fecshop 訂單指的是在fecshop下單后的訂單信息。

訂單配置

配置文件

為:@common/config/fecshop_local_services/Order.php,詳細(xì)如下:

return [
    'order' => [
        'increment_id' => '1000000000', # 訂單的格式。
        'requiredAddressAttr' => [ # 必填的訂單字段。
            'first_name',
            'last_name',
            'email',
            'telephone',
            'street1',
            'country',
            'city',
            'state',
            'zip'
        ],
        #處理多少分鐘后,支付狀態(tài)為pending的訂單,歸還庫(kù)存。
        'minuteBeforeThatReturnPendingStock'    =>  600,
        # 腳本一次性處理多少個(gè)pending訂單。
        'orderCountThatReturnPendingStock'      =>  30,
        # 訂單狀態(tài)配置
        'payment_status_pending'                => 'pending',        # 未付款
        'payment_status_processing'             => 'processing', # 已付款
        'payment_status_canceled'               => 'canceled',       # 已取消
        'payment_status_complete'               => 'complete',       # 已完成
        'payment_status_holded'                 => 'holded',     # hold
        'payment_status_suspected_fraud'        => 'suspected_fraud',#欺詐

        
    ],
];

increment_id :為訂單編號(hào)格式

requiredAddressAttr: 為下單界面必填的字段

minuteBeforeThatReturnPendingStock: 這個(gè)是下面的后臺(tái)腳本 (釋放未付款訂單庫(kù)存的腳本)所用到的參數(shù),將pending(未支付的訂單) 的庫(kù)存釋放掉,這里的單位是分鐘,如果您的庫(kù)存為零庫(kù)存( 零庫(kù)存指的是,如果沒(méi)有庫(kù)存 可以通過(guò)采購(gòu)部門(mén)采購(gòu),相當(dāng)于您不需要考慮庫(kù)存),可以不需要跑這個(gè)腳本。

orderCountThatReturnPendingStock: 這個(gè)后臺(tái)腳本一次性處理多少個(gè)pending訂單。

注意:通過(guò)腳本將pending的庫(kù)存返還給產(chǎn)品后,訂單的狀態(tài)將會(huì)變成取消狀態(tài),
訂單取消狀態(tài),是無(wú)法進(jìn)行支付的,因此,minuteBeforeThatReturnPendingStock
盡量設(shè)置的大一些,我設(shè)置的默認(rèn)為10個(gè)小時(shí),對(duì)于零庫(kù)存商城
(也就是產(chǎn)品庫(kù)存為0沒(méi)有關(guān)系,可以繼續(xù)賣,然后采購(gòu)部門(mén)去采購(gòu),這屬于零庫(kù)存模式),
這種模式可以批量將產(chǎn)品的所有庫(kù)存設(shè)置的非常大,下面的這個(gè)腳本也不需要跑。
,下面的這個(gè)腳本就是根據(jù)上面設(shè)置的參數(shù)來(lái)處理pending狀態(tài)訂單,釋放產(chǎn)品庫(kù)存的腳本。

釋放未付款訂單庫(kù)存的腳本

文件為: @fecshop/shell/order/returnPendingProductQtyStock.sh ,來(lái)與通過(guò)上面的參數(shù)orderCountThatReturnPendingStockminuteBeforeThatReturnPendingStock來(lái)配置腳本的參數(shù)

訂單支付狀態(tài)的進(jìn)一步驗(yàn)證

如果您感覺(jué)還是不放心,訂單傳遞到erp進(jìn)行發(fā)貨處理的時(shí)候,加入一層付款成功驗(yàn)證, 譬如paypal,您可以去官方網(wǎng)站下載付款成功的訂單,也就是csv表格 ,然后通過(guò)導(dǎo)入的方式,二次驗(yàn)證訂單支付狀態(tài),這樣是最穩(wěn)妥的方式, 另外還需要驗(yàn)證一下貨幣和金額。

下單后購(gòu)物車的清空:

游客用戶下單后,購(gòu)物車是不清空的,支付成功后返回網(wǎng)站再清空購(gòu)物車產(chǎn)品

登錄用戶下單后,購(gòu)物車直接清空,用戶可以在賬戶中心的我的訂單中查看未支付訂單,重新下單。

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

掃描二維碼

下載編程獅App

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

編程獅公眾號(hào)