Magento的.结账购物车中的数量无法正常工作

Cla*_*aro 9 magento

我已经安装了Magento 1.8.0,并且在localhost上购物车工作正常.我更改了购物车中产品的数量,然后按下"更新购物车"按钮,一切正常.我在网上转移了网站,购物车数量不再有效.当我更改产品数量并单击按钮时,数量保持不变.如果我回去尝试将相同的产品添加到购物车,即使我指定了不同的数量,如10而不是1,在购物车中每次点击"添加到购物车"按钮时只添加1项而不是10指定.我无法弄清楚问题出在哪里.我排除了我的自定义主题并回滚到默认主题,问题仍然存在.我将magento更新为1.8.1和同样的问题.

Pra*_*nku 21

在您的主题目录中

在/app/design/frontend/yourthemepackage/default/template/checkout/cart.phtml文件或/app/design/frontend/default/yourtheme/template/checkout/cart.phtml文件中

只需在getUrl('checkout/cart/updatePost')后面的第50行放置?>"method ="post">粘贴下面的代码

<?php echo $this->getBlockHtml('formkey'); ?>
Run Code Online (Sandbox Code Playgroud)

它现在可以正常工作.

PS有关更多信息,您可以在http://magento-online-tutorials.blogspot.in/2015/11/shopping-cart-quantity-not-able-to.html上查看相同的答案


Muk*_*esh 5

那些将他们的Magento升级到1.8的人必须有以下几行

应用程序\设计\前台\ DEFAULT\customtheme \模板\结账\ cart.phtml

  <form action="<?php echo $this->getUrl('checkout/cart/updatePost') ?>" method="post">
    <?php echo $this->getBlockHtml('formkey'); ?>  // this line must be there
Run Code Online (Sandbox Code Playgroud)


Cla*_*aro 4

它是两种设置的组合(系统 > 配置 > Web)。

更改自:

不安全

  • 基本网址:http://domain.name/
  • 基本链接网址:{{unsecure_base_url}}
  • 基础皮肤网址:{{unsecure_base_url}}skin/
  • 基本媒体网址:{{unsecure_base_url}}media/
  • JavaScript 基本 URL:{{unsecure_base_url}}js/

安全的

  • 基本网址:https://domain.name/
  • 基本链接网址:{{secure_base_url}}
  • 基础皮肤网址:{{secure_base_url}}skin/
  • 基本媒体网址:{{secure_base_url}}media/
  • JavaScript 基本 URL:{{secure_base_url}}js/
  • 在前端使用安全 URL:YES
  • 在管理中使用安全 URL:YES

到 :

不安全

  • 基本网址:https://domain.name/
  • 基本链接网址:{{secure_base_url}}
  • 基础皮肤网址:{{secure_base_url}}skin/
  • 基本媒体网址:{{secure_base_url}}media/
  • JavaScript 基本 URL:{{secure_base_url}}js/

安全的

  • 基本网址:https://domain.name/
  • 基本链接网址:{{secure_base_url}}
  • 基础皮肤网址:{{secure_base_url}}skin/
  • 基本媒体网址:{{secure_base_url}}media/
  • JavaScript 基本 URL:{{secure_base_url}}js/
  • 在前端使用安全 URL:YES
  • 在管理中使用安全 URL:YES

最后,不要忘记添加以下内容:

<?php echo $this->getBlockHtml('formkey'); ?>
Run Code Online (Sandbox Code Playgroud)

在文件../template/checkout/cart.phtml第 57 行 第二个设置适用于Magento 1.8.1。我非常确定,对于Magento 1.8.0,在安全 HTTPS 协议上托管的域的第一个设置就足够了。 这看起来很奇怪,但在使用第一个站点配置时,购物车使用的 cookie 似乎有问题。或者可能是重定向问题。