用户在选购商品加入购物车前可以为商品添加备注信息 加入购物车后可以在购物车查看备注信息 店主在查看订单时可以看到用户为商品添加的备注信息 用户在个人中心中可以看到商品的备注信息 打开ecshop/goods.php,搜索"display"可以看到这句: 打开模板目录下的goods.dwt,搜索"",在这句之前添加: 在下面我们可以看到a连接执行的是:JavaScript:addToCart({$goods.goods_id}),于是我们在文件夹里查找addToCart方法,在js/common.js里面的addToCart方法我们可以看到表单的值都是在这里获取的,于是我们找到goods.quick = quick;在它前面加上: 在方法的最后一看可以看到递交的地址是:flow.php?step=add_to_cart. 打开flow.php,查找add_to_cart方法,找到if (addto_cart($goods->goods_id, $goods->number, $goods->spec, $goods->parent)),将它替换为: 找到addto_cart方法,在includes/lib_order.php里面,将function addto_cart($goods_id, $num = 1, $spec = array(), $parent = 0)替换为: 这时候我们回到商品页检查一下是否能运行,填写留言,加入购物车,查看数据库我们可以发现已经成功插入数据库了. 但是我们回到商品页重新填写备注信息再加入购物车发现,数据库的备注信息还是原来的,没有更新. 于是我们找到" , goods_price = '$goods_price'". ,将它替换为: 再回到商品页测试,成功更新数据库!我们将商品删除,数据库的记录也消失了! 找到模板目录下的flow.dwt,搜索
代码如下:
回到购物车页面刷新,我们发现备注信息已经显示出来了! 由checkout页面的提交按钮可以知道它的提交动作为dOne. 在flow.php搜索done,往下找到"/* 插入订单商品 */",修改$sql为: 在admin文件夹下找到order.php,在$_REQUEST['act'] == 'info'里的$smarty->display('order_info.htm');可以知道输出的模板为order_info.htm,
复制代码
代码如下:
后台订单查看部分完成!














发表评论