8uh.ru - это информационный портал в стиле "Подслушано". Обсуждаем важные новости мира и интернета, показываем тонкости работы с различными сайтами и социальными сетями: от сайтов поисковых систем Яндекс, Гугл, Мэйл, Рамблер, Нигма до соцсетей Вконтакте, Одноклассники, Твиттер и Пинтерест. Подсказываем как грамотно сделать сайт и получить на него посетителей, используя различные способы продвижения сайтов: SEO-продвижение, краунд-маркетинг, соцсигналы, SMM-маркетинг и SMO-маркетинг.

Модуль для вывода данных о заказе на странице success Opencart2

В OpenCart2 после успешного оформления заказа пользователю выдаётся сообщение «Спасибо за покупку..». Бывает так, что необходимо вывести на эту страницу более подробные данные: номер заказа, заказанные товары, итоговую стоимость и так далее. Чтобы это сделать, можно использовать специальный модуль, который и рассмотрим в этой статье.

Страница Success

В папке вашей темы есть шаблон common/success.tpl, который отвечает за страницу «Спасибо за покупку» после оформления заказа и оплаты. Чтобы добавить больше информации, которая бы сообщалась пользователь в конце оформления покупки, необходимо изменять этот файл и вносить изменения в соответствующие контроллеры.

Если добавить вывод дополнительных переменных «%s» в /language/russian/checkout/success.php путём редактирования /controller/checkout/success.php — ничего не получится. Поэтому нужно применять более «цивилизованные методы».

Модуль вывода дополнительных полей в success Opencart2

С помощью этого модуля добавляется вывод дополнительных полей на страницу «Спасибо за покупку»:

  • Название магазина (<?php echo $store_name; ?>)
  • Адрес магазина (<?php echo $store_address; ?>)
  • E-mail и телефон магазина (<?php echo $store_emal; ?> и <?php echo $store_tel; ?>)
  • Номер счёта (<?php echo $invoice_no; ?>)
  • Номер заказа (<?php echo $order_id; ?>)
  • Дата добавления заказа (<?php echo $date_added; ?>)
  • Способ оплаты и адрес оплаты (<?php echo $payment_method; ?> и <?php echo $payment_address; ?>)
  • Способ доставки и адрес доставки (<?php echo $shipping_method; ?> и <?php echo $shipping_address; ?>)
  • Название товара(-ов) (<?php echo $product[‘name’]; ?>)
  • Название опций и их значение, если опции указаны (<?php echo $option[‘name’]; ?> и <?php echo $option[‘value’]; ?>)
  • Модель (<?php echo $product[‘model’]; ?>)
  • Количество (<?php echo $product[‘quantity’]; ?>)
  • Цена (<?php echo $product[‘price’]; ?>)
  • Итоговая стоимость (<?php echo $product[‘total’]; ?>)
  • Если есть подарочные сертификаты, то выведется информация о них (<?php echo $voucher[‘amount’]; ?> и <?php echo $voucher[‘description’]; ?>)
  • Комментарии к заказу, если покупатель их указал (<?php echo $comment; ?>)
  • Статус заказа (<?php echo $history[‘status’]; ?>)\

То есть все необходимые и полные данные по введённым данным пользователя и информация о вашем интернет-магазине с помощью модуля будет видна покупателю.

Скачать модуль вы можете бесплатно по прямой ссылке (Я. Диск):

модуль Checkout detail.ocmod

Это расширение должно работать на версиях Opencart 2 и выше.

п.с. если вы хотите, чтобы можно было из админки настраивать вывод дополнительных данных о заказе на страницу благодарности о покупке, то можете можете воспользоваться специальным платным модулем (ссылка: 1 — Adv Opencart Order Success Page или 2 — Order Success Page)

п.п.с. также есть бесплатный модуль, который сообщает пользователю номер заказа в виде красиво оформленной странице + другую информацию:

Подробнее здесь (Module «Success Page Social» for OpenCart 1.5.1+).

Рассказать о подслушанном:

Комментарии

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *