添加了产品后,我已关闭将其重定向到购物车的选项。取而代之的是,它只是将其重定向回到最初打开的页面。

有没有办法判断是否刚刚添加了东西?我很想得知有一个非常简单的声明!

有帮助吗?

解决方案

这不是一个呼叫声明,但这是您可以做到的:

  1. 设置一个观察者来听 checkout_cart_add_product_complete 并在 core/session 目的:

    Mage::getSingleton('core/session')->setProductAddedToCartFlag(true);
    
  2. 当您重定向到产品页面时,现在您将在会话对象上设置一个标志。您可以像这样检索此标志:

    Mage::getSingleton('core/session')->getProductAddedToCartFlag(true);
    

通过 true 在此处的Getter方法(如上所示)清除了标志,因此会话中它将不再存在,这意味着它仅在添加到购物车操作后立即出现在第一个请求中。

许可以下: CC-BY-SA归因
scroll top