Переадрессация после оформления заказа.

Сделал на сайте так, чтобы после добавления в корзину во всплывающем окне показывалось содержимое заказа (типа быстрый заказ). Содержимое этой корзины физически выводится на отдельной странице и подгружается во всплывающее окно после добавления товара в корзину вот так:
miniShop2.Callbacks.Cart.add.response.success = function() {
    $('#addToCart').modal('show');
    $("#addToCart .modal-content").load("/fast-cart.html" + " #fast-cart");
};
Вопрос в том, как после оформления заказа отправить покупателя на страницу sire.ru/cart.html?msorder=123? Сейчас покупатель остается на той же странице, только к адресу страницы прибавляется ?msorder=123
Evgeny Epifanov
23 июня 2014, 13:10
modx.pro
1 782
0

Комментарии: 2

Алексей Ерохин
23 июня 2014, 17:35
1
0
Пишите свой OrderHandler bezumkin.ru/modx/minishop2/classes/804/
Вам нужна своя функция submit(), конкретнее этот пункт:
$this->modx->sendRedirect($this->modx->context->makeUrl($this->modx->resource->id, array('msorder' => $response['data']['msorder'])));


Либо плагин на событие msOnCreateOrder
    Evgeny Epifanov
    23 июня 2014, 17:46
    0
    Спасибо за ответ. Кто бы помог написать…
    С плагином попроще, подскажите, а как туда вывести номер заказа?
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    2