购物车结算自定义扩展

本篇帮助文档仅适用于phpok4.0.73(及未来更高版本)

使用理由

各行各业的订单需求总是不同的,系统内置的订单也许能满足一部分用户的需要,但绝非全部,因此自定义闪亮登场(当然,这个自定义是比较弱的,远不如后台模块自定义那么强大)

了解PHPOK的订单功能

1、主表:qinggan_order(未特别说明,前缀统一使用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_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>

效果图如下:

图片

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

图片

没有找到答案?

您可以通过留言获取更多帮助。也可以通过社区提交相关问题。

留言 开发者社区
论坛咨询