Поддержка HTML для модуля Банковский перевод
Добавляем поддержку HTML для модуля Банковский перевод
Создание, разработка, изготовление сайтов | WEB-STYDIA.COM

И так , как вы уже поняли из названия сегодня мы поговорим как можно добавить для модуля оплаты "Банковский перевод" который идет в стандартной сборке opencart возможность добавлять свой текст с поддержкой форматирования HTML.

В данной инструкции мы привяжем редактор ckeditor к форме инструкции по переводу, добавим отображение html  в истории заказа покупателя, в истории заказа для администратора, а так же будем отправлять html код на почту клиента при заказе.

Для того чтобы выполнить нашу задачу нам потребуется изменить всего 5 файлов а именно:

Ну что же давайте приступим, и сделаем возможность добавления HTML кода для модуля оплаты Банковский перевод.

1. Открываем файл: catalog/controller/payment/bank_transfer.php

Ищем строку:

И заменяем ее на следующий код:

2. Открываем файл: catalog/controller/account/order.php

Ищем строку с кодом:

И заменяем ее на:

Далее находим строку:

И меняем ее на:



3. Открываем файл: admin/controller/sale/order.php

Находим строку:

И заменяем на:

Далее ищем код:

И меняем его на следующий код:

Далее опять ищем строку с кодом:

И заменяем ее на:

4. Открываем файл: catalog/model/checkout/order.php

Находим строку:

И меняем ее на:

Ну вот и все теперь вы можете добавлять инструкции в модуль с поддержкой html.

Но для вашей удобности мы добавим еще для модуля и сам редактор HTML , что бы быстро и просто редактировать текст.



5. Открываем файл: admin/view/template/payment/bank_transfer.tpl

В данном файле мы и подключим наш редактор ckeditor.

И так, идем в самый конец файла и перед:

Добавляем несколько строчек кода:

Далее в файле ищем строчку с формой ввода инструкции:

и заменяем ее на:

То есть в данной строке мы добавили id="description1" для вызова редактора ckeditor.

Ну вот в принципе и все что вам нужно было сделать чтобы модуль оплаты "Банковский перевод" начал работать с поддержкой HTML кода...

Все вышеуказанные действия проводились на opencart версии 1.5.5.6 но данная инструкция будет работать на всех версиях данной ветки...

Для второй версии Opencart все в принципе тоже самое за исключением нескольких моментов которые зависят от конкретной версии Opencart, сам путь размещения файла немного иной код и.т.д...

Вас также может заинтересовать

4 комментария

  •   05.10.2017 в 11:27

    Спасибо! А что делать если несколько языков на сайте? Только один язык с html редактором получается (

    Ответить
    • Василий
        05.10.2017 в 11:34

      Над этим еще не думал, не нужно было.
      Если у вас несколько языков на сайте тогда скорей всего придется играть с языковыми переменными, в общем здесь все сложнее.

      Ответить
  •   05.10.2017 в 11:49

    Извините, удалите, пожалуйста, предыдущий комментарий, код обрезался.

    Получилось реализовать заменив description1 на description в admin/view/template/payment/bank_transfer.tpl

    и

     

    на

     

    Вдруг кому-то понадобится. Спасибо за туториал!!! Для opencart 2 отлично подошел, только
    $this->data в 2 $data

    Ответить

Оставить комментарий

Пожалуйста, введите Ваше имя. Пожалуйста, введите действительный адрес электронной почты. Пожалуйста, введите сообщение.