Codeigniter的购物车中的小数量?

时间:2013-07-19 19:36:25

标签: php codeigniter frameworks cart shopping

我的客户希望能够购买十进制数量的产品,如1.5或3.5,有没有办法让codeigniter的购物车类可以处理这个?

因为现在如果我尝试将十进制数量和十进制数量一起移除昏迷,例如,如果我输入1.5,则为15。

感谢您的关注

编辑:我通过'系统\图书馆\ CART.PHP'和更改专栏161来修复它

来自:

$items['qty'] = trim(preg_replace('/([^0-9])/i', '', $items['qty']));

到此:

$items['qty'] = trim(preg_replace('/([^0-9\.])/i', '', $items['qty']));

执行此操作,您可以在数量上添加小数。

2 个答案:

答案 0 :(得分:1)

您是否在购物车中使用任何类型的数据库。我使用codeigniter创建了一个购物车,从来没有遇到过这样的问题。如果有的话,你必须在你的数据库中为价格设置正确的字段类型 - 我使用十进制字段类型。

答案 1 :(得分:1)

尝试扩展购物车库。在这里阅读更多内容:

http://forrst.com/posts/Extending_the_codeigniter_cart_library-NXv