1

在 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; ?>" />
4

1 回答 1

1

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

您可以在使用购物车模板/控制器重定向之前重新创建消息

Mage::getSingleton('checkout/session')->addSuccess("您的购物车更新成功!");

于 2012-12-28T14:49:58.417 回答