Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Вывод на страницу success инфу о доставке и оплате


Recommended Posts

Всем привет! Поиск юзал, но ничего не помогло.

Нужно вывести на страницу успешной оплаты success данные о выбранном клиентом способе доставки и оплаты. Пробовал кучей различных методов что описаны в гугле и тут на форуме, добавлял и модификаторы и напрямую через success.php в контроллерах. В итоге получилось вывести только номер заказа.

 

Честно прошу - подскажите готовый вариант вывода двух этих полей..

Надіслати
Поділитися на інших сайтах


Только что, ControlIrk сказал:

Нет платный модуль не вариант, нужно обычное решение. Всего 2 поля нужно вывести

все данные лежат в базе в таблице order

запрос в базу и вуаля

Надіслати
Поділитися на інших сайтах

38 минут назад, ControlIrk сказал:

Если есть пример решения, буду благодарен

 

Обработки страницы 'спасибо', выполняется в файле catalog/controller/checkout/success.php, там в сессии есть id заказа, вот по нему можно достать информацию о заказа

// Подключаем модель заказа
$this->load->model('checkout/order');
// Получаем данные заказа по его id
$order = $this->model_checkout_order->getOrder($this->session->data['order_id']);

Затем, это то же вначале делается на тестовом варианте я надеюсь

// Смотрим что у нас есть
exit(print_r($order, true));

Ну а дальше ищем нужную информацию в $order и пробрасываем ее в шаблон. Ну и конечно лучше это сделать с помощью модификатора

Надіслати
Поділитися на інших сайтах


            $sql = "SELECT  shipping_method as sm, payment_method as pm FROM " . DB_PREFIX . "order WHERE order_id = '" . (int) $this->session->data['order_id'] . "'";
            $query = $this->db->query($sql);
            $result = $query->row;
            
            $data['shipping_method'] = $result['sm'];
            $data['payment_method'] = $result['pm'];
      <p>метод оплаты - <?php echo $payment_method; ?></p>
      <p>метоы доставки - <?php echo $shipping_method; ?></p>

 

  • +1 1
Надіслати
Поділитися на інших сайтах

20 hours ago, fanatic said:

            $sql = "SELECT  shipping_method as sm, payment_method as pm FROM " . DB_PREFIX . "order WHERE order_id = '" . (int) $this->session->data['order_id'] . "'";
            $query = $this->db->query($sql);
            $result = $query->row;
            
            $data['shipping_method'] = $result['sm'];
            $data['payment_method'] = $result['pm'];

      <p>метод оплаты - <?php echo $payment_method; ?></p>
      <p>метоы доставки - <?php echo $shipping_method; ?></p>

 

Запрос к базе вставил в success.php http://prntscr.com/q5fq3q

 

На странице не выводится ничего к сожалению (

Надіслати
Поділитися на інших сайтах


19 минут назад, ControlIrk сказал:

На странице не выводится ничего к сожалению (

куда вставили код?

обновили модификаторы?

кеш почистили?

Надіслати
Поділитися на інших сайтах

и да

9 минут назад, i3bepb сказал:

Версия Opencart у Вас какая?

 

Надіслати
Поділитися на інших сайтах

19 минут назад, ControlIrk сказал:

вставил в файл success.tpl

а контроллер?

Надіслати
Поділитися на інших сайтах

А в контроллер как я и писал выше я вставил http://prntscr.com/q5fq3q

 $sql = "SELECT  shipping_method as sm, payment_method as pm FROM " . DB_PREFIX . "order WHERE order_id = '" . (int) $this->session->data['order_id'] . "'";
            $query = $this->db->query($sql);
            $result = $query->row;
            
            $data['shipping_method'] = $result['sm'];
            $data['payment_method'] = $result['pm'];
Надіслати
Поділитися на інших сайтах


3 часа назад, ControlIrk сказал:

Пробовал и ниже и выше добавлять,

правильно - выше

Надіслати
Поділитися на інших сайтах

1 минуту назад, ControlIrk сказал:

выше файл актуальный прикрепил

в файле правильно

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.