首页 > 解决方案 > 重定向到主页 Opencart

问题描述

单击 Opencart 页面中的项目后,它将再次重定向到主页而不是产品描述页面。我还在 URL 上添加了产品页面的手动路由 index.php?route=product/product&product_id=795 但仍然面临同样的问题。我还发现这个页面一次又一次地调用,直到它给出“这个页面不工作”的错误。请帮我解决一下这个。

标签: phpopencart

解决方案


您需要传递一个像这样的额外变量。

index.php?route=product/product&product_id=795&redirect=home

现在将catalog/controller/product/product.php下面给出的代码粘贴到 index 方法中。像这样的东西。

public function index() {
     if (isset($this->request->get['redirect'])) {
            $this->redirect($this->url->link('common/home', '', 'SSL'));
        }

或者,如果您想在没有客户 url 的情况下动态更改它。然后转到

catalog/controller/product/category.php并找到此代码。

'href'        => $this->url->link('product/product', 'path=' . $this->request->get['path'] . '&product_id=' . $result['product_id'] . $url)

并替换为

'href'        => $this->url->link('product/product', 'path=' . $this->request->get['path'] . '&product_id=' . $result['product_id'] . $url.'&redirect=home')

并将catalog/controller/product/product.php如上所示。


推荐阅读