购物车结算自定义扩展

本篇帮助文档仅适用于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订单思维导图

购物车-2

说明

标识PHP文件及方法模板文件备注
购物车(cart-index)文件:cart_control.php,方法:index_ftpl/www/cart_index.html这个是购物车默认页面,购物车为空时调用cart_tip.html页
结算(cart-checkout)文件:cart_control.php,方法:checkout_ftpl/www/cart_checkout.html生成订单前的确认页,可以在这里添加自定义变量,调用支付方法等信息

增加表单

在cart-checkout页面中增加自己的表单,注意表单的HTML需要包含在<form>….</form>中(程序开发都要懂的)

制作的HTML表单代码如下:

  1. <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>

效果图如下:

图片

提交后,生成的订单详细页信息如下:

图片