目前,我们正在致力于Magento1.5,我们希望升级到最新的Magento版本。几次尝试导致了一个“添加到购物车”的问题。当选择产品并尝试将其添加到购物车时,会出现此问题。单击add to cart将您重定向到cart页面,上面写着:"Kan artikel niet toevoegen aan de winkelwagen",这意味着您不能将本文添加到购物车中。
如何复制它? 1)我在不同的服务器/域上安装了与当前活动版本相同的Magento版本(1.5.0.1)。2)删除数据库,并将其替换为实时版本的db。3)更改config_core_data 4中的web/unsecure/ base _url和安全基url )测试,以便将产品添加到购物车(此处仍然有效)。5)将版本更新为最新的Magento版本。这是通过magento连接和/或通过SSH完成的。在这里,我还在我的文件上安装了Magento1.8版本。6)在更新后,出现上述添加到购物车的问题。我没有看到在chrome/firefox的控制台和Magento中出现任何错误。
实现cookie生存期和无冲突代码没有任何影响。我还试着在第一步安装不同的版本,你能帮我吗?
更新: Add to cart在升级1.5到1.6之后仍然工作,但在升级1.6到1.7之后不工作
经过一些调试,我发现这个错误是由app/code/core/Mage/Checkout/Model/cart.php中的下一个调用引起的:
$this->getQuote()->getShippingAddress()->setCollectShippingRates(true);其职能如下:
public function save()
{
Mage::dispatchEvent('checkout_cart_save_before', array('cart'=>$this));
$this->getQuote()->getBillingAddress();
$this->getQuote()->getShippingAddress()->setCollectShippingRates(true);
$this->getQuote()->collectTotals();
$this->getQuote()->save();
$this->getCheckoutSession()->setQuoteId($this->getQuote()->getId());
/**
* Cart save usually called after changes with cart items.
*/
Mage::dispatchEvent('checkout_cart_save_after', array('cart'=>$this));
return $this;
}有人知道我怎么解决这个问题吗?
发布于 2013-11-22 21:58:38
有一个名为: Amasty_Xcoupon的扩展,关闭它以使其正常工作。在XML文件中而不是后端中切换它
发布于 2013-11-14 13:56:22
你应该做以下几件事。我的帮手。
如果所有这些都无助于考虑调试AddToCart控制器。
希望这至少有一点帮助。
发布于 2013-12-06 10:38:11
在magento中,表单键对于将产品添加到购物车是必不可少的。在模板的目录/产品/view.phtml目录/产品/view.phtml的表单标记后添加以下代码:
<?php echo $this->getBlockHtml('formkey') ?>https://stackoverflow.com/questions/19978408
复制相似问题