购物车结算自定义扩展
本篇帮助文档仅适用于phpok4.0.73(及未来更高版本)
使用理由:
各行各业的订单需求总是不同的,系统内置的订单也许能满足一部分用户的需要,但绝非全部,因此自定义闪亮登场(当然,这个自定义是比较弱的,远不如后台模块自定义那么强大)
了解PHPOK的订单功能:
1、主表:qingganorder(未特别说明,前缀统一使用qinggan)存储订单的一些主要信息,如订单ID,订单SN(编号),会员ID(user_id),价格,货币ID等(您在使用phpmyadmin或其他MySQL管理工具,可以通过备注看到,如下图:
2、产品表:qinggan_order_product,存储订单中涉及到的产品信息,各个字段对应什么功能也都有基本备注
3、价格表:qinggan_order_price,与订单常规配置(桌面)中的订单方案相匹配,在前台主要用于显示位置如下:
4、支付表:qinggan_order_payment,此表主要存储订单的支付信息,同时接收第三方支付传输进来的一些数据
5、日志表:qinggan_order_log,订单中操作的任何日志,包括后台管理员操作的,该日志会在前台的订单详细页里显示出来,如下:
6、收货地址:qinggan_order_address,此表存储订单中涉及到实物,需要派送的地址信息,一个订单对应一个地址
7、物流:qinggan_order_express,订单中涉及到物流的信息
8、发票:qinggan_order_invoice,此表在这个版本中没有体现。
熟悉PHPOK订单思维导图:
说明
标识 PHP文件及方法 模板文件 备注 购物车(cart-index) 文件:cart_control.php,方法:index_f tpl/www/cart_index.html 这个是购物车默认页面,购物车为空时调用cart_tip.html页 结算(cart-checkout) 文件:cart_control.php,方法:checkout_f tpl/www/cart_checkout.html 生成订单前的确认页,可以在这里添加自定义变量,调用支付方法等信息
增加表单:
在cart-checkout页面中增加自己的表单,注意表单的HTML需要包含在<form>….</form>中(程序开发都要懂的)
制作的HTML表单代码如下:
- <div class="pfw mbottom10"> <h3>保单信息</h3> <div class="cp" style="width:600px;"> <div class="table"> <div class="title"> 投保人姓名 <span class="note">请填写您的投保人姓名!</span> </div> <div class="content"><input type="text" name="ext[投保人姓名]" class="long" /></div> </div> <div class="table"> <div class="title"> 投保人身份证号码: <span class="note">请填写投保人的证件号码,不能为空</span> </div> <div class="content"><input type="text" name="ext[投保人身份证]" class="long" /></div> </div> </div></div>
效果图如下:
提交后,生成的订单详细页信息如下: