求高手解决下2.7.2版本升级后购物流程提交订单出错的问题

2016-07-07 15:26 来源:www.chinab4c.com 作者:ecshop专家

进入网站,选好产品,添加进购物车,填好收货地址后,提交订单会出现如下情况,求高手指点下该怎么修复?(备注,注册用户在我的订单页面能正常弹开支付宝界面,而目前直接购物出错。注,目前网站使用的免费凡客模板)出错网站www.longde88.com


MySQL server error report:Array ( [0] => Array ( [message] => MySQL Query Error ) [1] => Array ( [sql] => INSERT INTO `longde`.`ecs_order_goods`( order_id, goods_id, goods_name, goods_sn, product_id, goods_number, market_price, goods_price, goods_attr, is_real, extension_code, parent_id, is_gift, goods_attr_id) SELECT '51', goods_id, goods_name, goods_sn, product_id, goods_number, market_price, goods_price, goods_attr, is_real, extension_code, parent_id, is_gift, goods_attr_id FROM `longde`.`ecs_cart` WHERE session_id = 'e337c0fc00e06698b94c4499f79ac2b9' AND rec_type = '0' ) [2] => Array ( [error] => Unknown column 'product_id' in 'field list' ) [3] => Array ( [errno] => 1054 ) )

回答:
说是'product_id'字段不存在
你去flow.php中查找
  1. /* 插入订单商品 */
复制代码
在下面的$sql 变量中,看看其中有没有'product_id',有的话 删除试试。记得有逗号把前面的删除,后面的留下。

谢谢版主帮我,问题好像已经解决了,我删除了如下红色代码,就能正常运作了。谢谢
1263行
/* 插入订单商品 */
$sql = "INSERT INTO " . $ecs->table('order_goods') . "( " .
"order_id, goods_id, goods_name, goods_sn, product_id, goods_number, market_price, ".
"goods_price, goods_attr, is_real, extension_code, parent_id, is_gift, goods_attr_id) ".
" SELECT '$new_order_id', goods_id, goods_name, goods_sn, product_id, goods_number, market_price, ".
"goods_price, goods_attr, is_real, extension_code, parent_id, is_gift, goods_attr_id".


不建议怎么修改
这个一般是升级错误操作照成的。
2.7.2的主要功能就是 货品库存~

请具体说明升级过程

按帖子升级的呗,备份数据,换默认,关闭店铺,传客户端,安装客户端,恢复数据,上传模板。。然后打了505补丁,然后就坏掉了,然后。。重新重搞还是哪样。。再然后。。按天骄的搞定了。。就这样了。。呵呵