首页 » 二次开发 » 阅读文章

Ecshop 后台添加修改订单时提示库存不足的BUG解决方法

2012-08-06 09:50 8168 0 发表评论
标签:

最近在帮助客户修改ECSHOP的独立商店,是一个卖服装的,后台添加修改订单的时候提示库存不足,但是奇怪的是,增加其他的商品到订单的时候没有任何错误,就单一的这一款商品的时候显示出了这个库存不足的问题。在谷歌上进行搜索之后发现,这个问题原来2.7.2正式版上也存在,有网友在ecshop的官方网站上也发过一个帖子,就是关于Ecshop 2.7.2后台添加订单的时候提示库存不足的问题的,但是最后ECSHOP官方网站上还是没能给出最后的解决方法.

客户的网站最近由于订单数非常多,有的客户下错单,导致经常要改单之类的,库存又会出错.但是出现很多问题!思来想去,觉得主要是问题原因就是Ecsho在AJAX调用商品的时候,把只有一个单选属性给默认成非单选属性,导致程序无法读取该商品的库存数,而且就一直提示库存不足.所以,其实解决问题也应该很简单

现在将收集和整理的关于如何解决Ecshop 2.7.2后台添加订单时提示库存不足BUG的方法。

这个问题的解决主要就是JS上改动几行就行

打开ecshop的管理目录下templates\order_step.htm这个文件

找到第763行.将下面的代码

// 属性

else

{

attrHtml += result.attr_list[i][0].attr_name + ‘: ‘ + result.attr_list[i][0].attr_value + ‘<br />’;

}

改成:

// 属性

else

{

if(result.attr_list[i][0].attr_type==1){

attrHtml +=result.attr_list[i][0].attr_name+'<input type=”radio” checked name=”spec_’ + specCnt + attrTypeArray + ‘” value=”‘ + result.attr_list[i][0].goods_attr_id + ‘”‘+’ />’+ result.attr_list[i][0].attr_value+'<br />’;

specCnt++;

}else{

attrHtml += result.attr_list[i][0].attr_name + ‘: ‘ + result.attr_list[i][0].attr_value + ‘<br />’;

}

}

就可以解决了!

本文地址:http://www.jwzzsw.com/archives/1193.html

文章作者:思悟
版权所有 © 转载时请以链接形式注明作者和原始出处!

评论 共0条 (RSS 2.0) 发表评论

  1. 暂无评论,快抢沙发吧。

发表评论

联系我 Contact Me

回到页首