【问题标题】:Returning to product listing page from the detailed product page in Magento从 Magento 的详细产品页面返回产品列表页面
【发布时间】:2018-05-18 06:25:51
【问题描述】:

我想在 Magento 中实现这个功能,如果我从产品列表页面转到产品详细信息页面,如果我返回,那么它应该返回到我本来会去详细页面的同一个地方.如果我从详细的产品页面返回到产品列表页面,每次都会让我回到第一个产品。 例子: 如果我从这里http://prntscr.com/jjdq0r 转到特定的产品页面,我得到http://prntscr.com/jjdqfi 产品详细页面,如果我从那里返回到产品列表页面,它应该在同一个地方返回我http://prntscr.com/jjdqt7。我现在在我的网站上不会这样。它每次都让我回到产品列表中的第一个产品。 谁能帮我实现这个目标?

【问题讨论】:

    标签: php magento


    【解决方案1】:

    这应该很简单

    1. 从注册表中获取当前类别 ID
    $cat_id = Mage::registry('current_category')->getId();
    1. 从类别 id 获取类别 URL
    $category = Mage::getModel('catalog/category')->load($cat_id);
    $category_url = $category->getUrl();
    1. 使用产品页面上的按钮/链接在 ahref 中使用此 URL。

    【讨论】:

    • 所以你可以在 ajax 请求中使用 $category_url 变量,点击按钮/链接,如 onclick=""
    • 谢谢你的回答。我使用 ajax 进行分页。例如: Category - saree 如果我在 Saree qnd 的列表中,则分页是由其中的 ajax 完成的。如果我在第 3 页的第 4 个产品,并且我要去那个特定的单个产品页面,然后我从那里返回,那么我将返回到第 1 页而不是第 3 页,我想要一个解决方案。我希望你能得到它。