product_addtocart_form中的Magento return_url参数重定向但丢失成功消息

时间:2012-12-28 12:30:24

标签: php magento redirect product messages

在Magento CE(版本1.6.2.0)中,我设法在各个产品页面上创建了一个类别url变量,其中包含产品所属类别页面的URL。

我将此变量设置为product_addtocart_form中的return_url参数,并在将产品添加到购物车后成功重定向到正确的页面。

但是,在重定向之后,没有成功的消息似乎告诉客户产品已成功添加到购物篮中。

我想知道是否有其他人之前有这样的问题,并设法解决它或者是否有人有任何想法?

我的代码编辑在app / design / frontend / THEMENAME / THEMENAME / template / catalog / product / view.phtml里面......下面是设置类别url参数。

<?php
$layer = Mage::getSingleton('catalog/layer');
$_category = $layer->getCurrentCategory();
$currentCategoryId = $_category->getId();
$categoryURL = Mage::getModel("catalog/category")->load($currentCategoryId)->getUrl();
?>
<input type="hidden" name="return_url" value="<?php echo $categoryURL; ?>" />

1 个答案:

答案 0 :(得分:1)

它不会显示,因为它会在您购物车页面上的第一个显示后刷新。

您可以使用

在购物车模板/控制器中重定向之前重新创建消息
  

Mage :: getSingleton('checkout / session') - &gt; addSuccess(“您的购物车已成功更新!”);