Опенкарт | Перенаправление на сообщение об успешном оформлении заказа ⇐ Php
Опенкарт | Перенаправление на сообщение об успешном оформлении заказа
Я использую opencart V4. У меня новый контроллер индивидуального заказа. Когда пользователь нажимает кнопку «Создать заказ», он должен создать заказ и перенаправить на страницу успеха.
Проблема
Теперь я могу успешно создать заказ, но не могу перенаправить на страницу успеха. Это перенаправление индексной страницы. с таким URL-адресом www.domain.com/index.php?
Заказать файл ветки:
$.ajax({ type: 'POST', // Используйте 'POST' для отправки данных на сервер url: 'index.php?route=quickorder/create', // Настройте URL-адрес вашего контроллера data: orderData, // Включаем полезные данные успех: функция (ответ) { предупреждение (ответ); // Обработка ответа от сервера если (ответ.успех) { // Отображение пользователю сообщения об успехе (настройте это) alert('Индивидуальный заказ успешно создан!'); } еще { // Обработка ошибок при необходимости предупреждение (ответ); } }, ошибка: функция() { предупреждение('ошибка'); // Обработка ошибок AJAX alert('Произошла ошибка при создании индивидуального заказа.'); } }); Файл контроллера
$order_id = $this->model_checkout_order->addOrder($order_data); если ($order_id) { $this->session->data['success'] = 'Ваш индивидуальный заказ успешно создан!'; $this->session->data['order_id'] = $order_id; $this->response->redirect($this->url->link('checkout/success')); } Заказ создается успешно, но не удается перенаправить checkout/success.
alert(response); тоже не работает. Он перенаправляет на index.php?
Я использую opencart V4. У меня новый контроллер индивидуального заказа. Когда пользователь нажимает кнопку «Создать заказ», он должен создать заказ и перенаправить на страницу успеха.
Проблема
Теперь я могу успешно создать заказ, но не могу перенаправить на страницу успеха. Это перенаправление индексной страницы. с таким URL-адресом www.domain.com/index.php?
Заказать файл ветки:
$.ajax({ type: 'POST', // Используйте 'POST' для отправки данных на сервер url: 'index.php?route=quickorder/create', // Настройте URL-адрес вашего контроллера data: orderData, // Включаем полезные данные успех: функция (ответ) { предупреждение (ответ); // Обработка ответа от сервера если (ответ.успех) { // Отображение пользователю сообщения об успехе (настройте это) alert('Индивидуальный заказ успешно создан!'); } еще { // Обработка ошибок при необходимости предупреждение (ответ); } }, ошибка: функция() { предупреждение('ошибка'); // Обработка ошибок AJAX alert('Произошла ошибка при создании индивидуального заказа.'); } }); Файл контроллера
$order_id = $this->model_checkout_order->addOrder($order_data); если ($order_id) { $this->session->data['success'] = 'Ваш индивидуальный заказ успешно создан!'; $this->session->data['order_id'] = $order_id; $this->response->redirect($this->url->link('checkout/success')); } Заказ создается успешно, но не удается перенаправить checkout/success.
alert(response); тоже не работает. Он перенаправляет на index.php?
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
WooCommerce, как проверить, отображаются ли способы доставки при оформлении заказа?
Anonymous » » в форуме Php - 0 Ответы
- 68 Просмотры
-
Последнее сообщение Anonymous
-