在进行ecshop团购的时候,即使ecshop商品库存大于0,但没有设置任何属性,零购正常,但是团购总是会提示“对不起,商品库存不足,请您修改数量!”。
这到底是怎么回事呢。明明库存还有的。按照方法:
修改文件:group_buy.php
1 | if ( $number > $product_info [ 'product_number' ]) |
修改为
1 | if ( $specs && $number > $product_info [ 'product_number' ]) |
还是无法解决。去官网查了一下,找到了一个可用的方案,还是修改文件修改group_buy.php,
1.为团购商品设置任一属性、且为此属性分配好库存。
2.修改group_buy.php.
将以下代码:
1 | empty ( $product_info ) ? $product_info = array ( 'product_number' => 0, 'product_id' => 0) : '' ; |
3 | if ( $number > $product_info [ 'product_number' ]) |
4 | { show_message( $_LANG [ 'gb_error_goods_lacking' ], '' , '' , 'error' ); |
修改为:
view sourceprint?
4 | if ( $number > $product_info [ 'product_number' ]) |
6 | how_message( $_LANG [ 'gb_error_goods_lacking' ], '' , '' , 'error' ); |
OK,到此清理缓存,问题解决。