我正在使用Magento(版本1.6.1.0)網站。有兩種支付方式:COD和網上銀行/信用卡。如何在用戶中止交易時「取消」訂單?
每當用戶進入支付網關(EBS for Net Banking,但解決方案必須與其他網關相同)時,Magento Dash(Sales> Orders)會顯示「Pending」狀態。現在,如果用戶在填寫卡片詳細信息時關閉瀏覽器,Magento中的狀態仍然是「掛起」,而現在應該是「取消」。
我想我可以設置一個cron作業,在某段時間後,將狀態更改爲「取消」。
我的問題 -
- 是否有這樣做的cron沒有什麼辦法?
- 如果是cron,那麼程序的一些解釋(我是cron的新手)。用戶從我的(商家)網站收益後,我是否會調用cron?如果cron在15分鐘後被調用,那麼如何處理在1秒前開始的事務(比如說)?
- 如果用戶點擊支付網關站點上的返回按鈕,狀態仍爲「掛起」,如何「取消」這些訂單?
編輯:我設計了這個狀態圖。現在我需要添加一個狀態。正如評論所指出的那樣,克朗不應該「取消」它,而是將其改變到一些員工可以理解的狀態,並打電話給客戶。工作人員然後決定最終狀態。
所以還有一個問題:如何添加狀態?[解決]
請回答的問題一樣多或儘可能少的部件,你知道。
謝謝。
在不同的筆記上,您可能實際上不希望它被自動化。無論您獲得哪些掛單,都是潛在客戶,您可能會要求您的客戶關心給他們打電話並幫助他們完成訂單 – sulabh
@sulabh:您是對的,這是我們的工作(在發佈之前我不知道問題),但我們仍然需要自動化。現在我想添加一個「middle_state」。查看更新的問題。 –