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的訂單,歸還庫存。
        'minuteBeforeThatReturnPendingStock'    =>  600,
        # 腳本一次性處理多少個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 :為訂單編號格式

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

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

orderCountThatReturnPendingStock: 這個后臺腳本一次性處理多少個pending訂單。

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

釋放未付款訂單庫存的腳本

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

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

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

下單后購物車的清空:

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

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

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

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號