opencart免簽,magento訂單流程
2022-11-03 10:39:27 - 米境通跨境電商
opencart注冊流程簡化&訂單流程簡化
【扯淡篇】
opencart一個電商應(yīng)用的利器,PHP程序員JAVA程序員.NET程序員上手開發(fā)學(xué)習(xí)成本較低,良好的MVC模式,思路清晰的國際化處理,完美的商品管理方法,給開發(fā)廣大開發(fā)人員帶來了眾多的福音。美中不足有幾點(diǎn):
注冊流程復(fù)雜,強(qiáng)烈需要瘦身
訂單流程復(fù)雜,強(qiáng)烈需要瘦身
老外是買東西繳稅,我們是買東西要發(fā)票
中文的開發(fā)文檔,漢化插件不多
【解決問題-1:注冊流程簡化】
opencart的注冊需要完成注冊人的地址,公司,公司編碼,還有傳真這些奇葩的字段,這些字段讓親們多么嘔吐啊!so...殺之!style='display:none'樣式表,這美工的橡皮才幫程序員解決注冊的難題啦~!
打開opencart/catalog/view/theme/default/template/account/register.tpl
讓我們盡情的display:none首先是干掉fax!
|
"/> |
這個是方法1,方法2:用html的隱藏表單域解決問題
"/>
"/>
接下來的公司和公司id國家省份地址1等等一些列的都用這些辦法足以搞定了!我對待地址1的覺得辦法就是value='請編輯您的地址'【有點(diǎn)惡心】
【解決問題-2:訂單流程復(fù)雜】
簡單看了看opencart的訂單流程源碼,大致的流程是下訂單以后,用ajax分步驟處理訂單,前5步都沒有更新order表,只有在最后的確認(rèn)訂單里更新了order表。如果一點(diǎn)一點(diǎn)修改它的各個步驟,太復(fù)雜了,特別是關(guān)于地址的問題,一個shoping_address一個payment_address,搞的我亂七八糟的!所有我放棄了這個想法!
所以復(fù)雜問題簡單化,其實(shí)訂單類的應(yīng)用無非就是在訂單表里新增數(shù)據(jù),訂單明細(xì)表里新增數(shù)據(jù)的事情。
我勇敢的選擇了重做!思路大致如下!
沒注冊沒登錄的一概滾蛋,都踢到注冊登錄頁面,如果登錄注冊O(shè)K后才能下訂單!
不管什么shopping_address還是payment_address都給我統(tǒng)一,沒那么多破地址!
沒發(fā)票沒法報銷,所以親們都不愛消費(fèi)。所以在order表里添加發(fā)票臺頭字段+類型字段【1個人,2單位】
自己做一個checkout的控制器,覆蓋原有的checkout控制器/opencart/catalog/controller/checkout/checkout.php