Magento的购物车在阿拉伯语商店视图不更新量

问题描述 投票:4回答:1

我有一个Magento的1.8.1安装了以下问题。我有两个店的意见,英语,这是默认的,和阿拉伯语。

在英国商店视图,如果我一个产品添加到购物车中,我能够通过在数量框中输入查询新的数量和点击更新购物车,改变数量和总计修改量。

然而,当我切换到阿拉伯语店的看法,我不能更新任何产品的数量。余输入所需的数量,并按下更新,但是只有1片产品的页面重新加载,并且总计是不变。我测试过,我已经注意到,车只能针对数量超过31更新。

我试过/检查以下内容:

  1. 这条线出现在cart.phtml - getBlockHtml( 'formkey'); ?>
  2. 这条线出现在cart.phtml - ,直到最底层( 'form_before')>?
  3. 有没有Javascript错误
  4. 我使用的是默认车功能,无阿贾克斯或其他任何东西。
  5. 我试着与原来的在基础文件夹替换cart.phtml文件,该行为是相同的。
  6. 我试着将店铺ID的URL,它并没有解决这个问题。
  7. 手动清除缓存。
  8. 有在php日志中没有错误。
  9. 我已经设置了在目录/库存管理和库存重建索引,它并没有解决这个问题。

任何想法将不胜感激。

谢谢,亚历克斯

php magento magento-1.8
1个回答
5
投票

尝试通过重写它的“本地”删除此代码

        if (isset($params['qty'])) {
            $filter = new Zend_Filter_LocalizedToNormalized(
                    array('locale' => Mage::app()->getLocale()->getLocaleCode())
            );
            $params['qty'] = $filter->filter($params['qty']);
        }

从应用程序\代码\核心\法师\结帐\控制器\ CartController.php(线183)

创建重写应用程序\代码\本地\法师\结帐\控制器\车Controller.php这样

而且还删除此通过重写它的“本地”

    if (isset($data['qty'])) {
        $cartData[$index]['qty'] = $filter->filter(trim($data['qty']));
    }

从应用程序\代码\核心\法师\结帐\控制器\ CartController.php(线428)

创建重写应用程序\代码\本地\法师\结帐\控制器\ CartController.php

此外,通过覆盖它在“本地”删除此

    if (isset($params['qty'])) {
        $filter = new Zend_Filter_LocalizedToNormalized(
            array('locale' => Mage::app()->getLocale()->getLocaleCode())
        );
        $params['qty'] = $filter->filter($params['qty']);
    }

从应用程序\代码\核心\法师\结帐\控制器\ CartController.php(线327)

创建重写应用程序\代码\本地\法师\结帐\控制器\ CartController.php

© www.soinside.com 2019 - 2024. All rights reserved.