在prestashop中确认订单后修改重定向

时间:2018-09-21 11:14:23

标签: prestashop-1.6

在确认从历史记录到我的帐户的订单后,如何修改重定向?
我不知道可以在哪里更改代码。

我修改了覆盖范围内的OrderConfirmationController.php页面的代码:

docker system prune -af

通过:

if (Cart::isGuestCartByCartId($this->id_cart)) {
    $is_guest = true;
    $redirectLink = 'index.php?controller=guest-tracking';
} else {
    $redirectLink = 'index.php?controller=history';
}

并且我删除了缓存文件夹中的class_index.php,但仍然存在与重定向到历史记录相同的问题

2 个答案:

答案 0 :(得分:0)

您必须覆盖orderConfirmationController.php

Read this document

答案 1 :(得分:0)

我修改了覆盖范围内的OrderConfirmationController.php页面的代码:

if (Cart::isGuestCartByCartId($this->id_cart)) {
    $is_guest = true;
    $redirectLink = 'index.php?controller=guest-tracking';
} else {
    $redirectLink = 'index.php?controller=history';
}

通过:

 if (Cart::isGuestCartByCartId($this->id_cart)) {
            $is_guest = true;
            $redirectLink = 'index.php?controller=guest-tracking';
        } else {
            $redirectLink = 'index.php?controller=my-account';
        }

并且我删除了缓存文件夹中的class_index.php,但仍然存在与重定向到历史记录相同的问题