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