修复ECSHOP后台订单加入商品时提示库存不足请重新选择的错误问题,ecshop所有版本包含ecshop4.1版本中都出现了这个bug官方未修复,原因是ecshop在ajax调用商品的时候,把一个单选属性默认为了非单选属性,才导致了无法读取商品库存数,因此就会一直提示库存不足,请重新选择的BUG问题。这个BUG问题的解决办法如下:
打开后台templates文件夹里的order_step.htm文件,搜索找到如下代码
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 />';
}
}
提示“库存不足请重新选择”的错误问题就修复了!