opencart免签,magento订单流程
2022-11-03 10:39:27 - 米境通跨境电商
opencart注册流程简化&订单流程简化
【扯淡篇】
opencart一个电商应用的利器,PHP程序员JAVA程序员.NET程序员上手开发学习成本较低,良好的MVC模式,思路清晰的国际化处理,完美的商品管理方法,给开发广大开发人员带来了众多的福音。美中不足有几点:
注册流程复杂,强烈需要瘦身
订单流程复杂,强烈需要瘦身
老外是买东西缴税,我们是买东西要发票
中文的开发文档,汉化插件不多
【解决问题-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='请编辑您的地址'【有点恶心】
【解决问题-2:订单流程复杂】
简单看了看opencart的订单流程源码,大致的流程是下订单以后,用ajax分步骤处理订单,前5步都没有更新order表,只有在最后的确认订单里更新了order表。如果一点一点修改它的各个步骤,太复杂了,特别是关于地址的问题,一个shoping_address一个payment_address,搞的我乱七八糟的!所有我放弃了这个想法!
所以复杂问题简单化,其实订单类的应用无非就是在订单表里新增数据,订单明细表里新增数据的事情。
我勇敢的选择了重做!思路大致如下!
没注册没登录的一概滚蛋,都踢到注册登录页面,如果登录注册OK后才能下订单!
不管什么shopping_address还是payment_address都给我统一,没那么多破地址!
没发票没法报销,所以亲们都不爱消费。所以在order表里添加发票台头字段+类型字段【1个人,2单位】
自己做一个checkout的控制器,覆盖原有的checkout控制器/opencart/catalog/controller/checkout/checkout.php