Cla*_*dru 4 php magento magento-1.8
我有一个Magento 1.8.1安装的以下问题.我有两个商店视图,英语,默认和阿拉伯语.
在英国商店视图中,如果我将产品添加到购物车,我可以通过在数量框中输入新数量并单击更新购物车来修改数量,这会更改数量和总数.
但是,当我切换到阿拉伯商店视图时,我无法更新任何产品的数量.我输入了所需的数量并按更新,但页面仅重新加载1件产品,总数不变.我已经测试过了,我注意到购物车只更新了31件以上的数量.
我试过/检查过以下内容:
任何想法将不胜感激.
谢谢,亚历克斯
尝试通过覆盖"本地"来删除此代码
if (isset($params['qty'])) {
$filter = new Zend_Filter_LocalizedToNormalized(
array('locale' => Mage::app()->getLocale()->getLocaleCode())
);
$params['qty'] = $filter->filter($params['qty']);
}
Run Code Online (Sandbox Code Playgroud)
来自app\code\core\Mage\Checkout\controllers\CartController.php(第183行)
创建以覆盖 app\code\local\Mage\Checkout\controllers\CartController.php
并通过覆盖"本地"删除它
if (isset($data['qty'])) {
$cartData[$index]['qty'] = $filter->filter(trim($data['qty']));
}
Run Code Online (Sandbox Code Playgroud)
来自app\code\core\Mage\Checkout\controllers\CartController.php(第428行)
创建以覆盖 app\code\local\Mage\Checkout\controllers\CartController.php
也可以通过覆盖"本地"来删除它
if (isset($params['qty'])) {
$filter = new Zend_Filter_LocalizedToNormalized(
array('locale' => Mage::app()->getLocale()->getLocaleCode())
);
$params['qty'] = $filter->filter($params['qty']);
}
Run Code Online (Sandbox Code Playgroud)
来自app\code\core\Mage\Checkout\controllers\CartController.php(第327行)
创建以覆盖 app\code\local\Mage\Checkout\controllers\CartController.php