Php Magento购物车:升级时不工作
目前我们正在开发Magento 1.5,我们希望将其升级到最新的Magento版本。多次尝试导致“添加到购物车”问题。选择产品并尝试将其添加到购物车时,会出现此问题。单击“添加到购物车”会将您重定向到购物车页面,并显示:“Kan dit artikel niet toevoegen aan de winkelvagen”,这意味着您无法将本文添加到购物车 如何复制它? 1) 我在不同的服务器/域上安装了与当前live版本相同的Magento版本(1.5.0.1)。 2) 删除数据库并将其替换为实时版本的数据库。 3) 在config_core_数据中更改web/unsecure/base_url和secure base url 4) 将产品添加到购物车的测试(在这里仍然有效)。 5) 将版本更新为最新的Magento版本。这是通过magento connect和/或SSH完成的。我还安装了magento 1.8版本在我的文件后,在这里的建议。 6) 更新后,出现上述“添加到购物车”问题。我没有在chrome/firefox和Magento的控制台中看到任何错误 实现cookie生存期和noconflict代码没有任何效果。我还尝试在步骤1安装不同的版本。你能帮帮我吗 更新:添加到购物车在升级1.5到1.6后仍然有效,但在升级1.6到1.7后不起作用 经过一些调试,我发现错误是由app/code/core/Mage/Checkout/Model/cart.php中的下一个调用引起的:Php Magento购物车:升级时不工作,php,magento,upgrade,cart,Php,Magento,Upgrade,Cart,目前我们正在开发Magento 1.5,我们希望将其升级到最新的Magento版本。多次尝试导致“添加到购物车”问题。选择产品并尝试将其添加到购物车时,会出现此问题。单击“添加到购物车”会将您重定向到购物车页面,并显示:“Kan dit artikel niet toevoegen aan de winkelvagen”,这意味着您无法将本文添加到购物车 如何复制它? 1) 我在不同的服务器/域上安装了与当前live版本相同的Magento版本(1.5.0.1)。 2) 删除数据库并将其替换为实
$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;
}
有人知道我如何解决这个问题吗?您应该执行以下操作。我的助手
如果所有这些都不能帮助考虑调试AdtoCART控制器。
希望这至少有一点帮助。有一个扩展名为:Amasty\u Xcoupon,请关闭此选项以使其正常工作。在XML文件中而不是在后端将其打开,表单密钥对于在magento中将产品添加到购物车中至关重要。 在模板的catalog/product/view.phtml中的表单标记后面添加此代码:
<?php echo $this->getBlockHtml('formkey') ?>
Hi,尝试重新索引所有数据库数据。清除magento/var文件夹。感谢您的回复,我已经尝试了所有5个步骤,但都不起作用。我不知道从哪里开始调试addToCart controller/app/code/core/Mage/Checkout/controllers/CartController.php:addAction()Ps。请按相反顺序尝试所有步骤:)我更新了主题,该函数对您更有意义吗?