Создание модуля оплаты Bitcoin в OpenCart: часть 1

Создание модуля оплаты Bitcoin в OpenCart

От автора: в этой серии мы изучим, как сделать модуль оплаты Bitcoin OpenCart. Прежде чем приступить, рекомендую попрактиковаться в базовой разработке модулей OpenCart, если вы не умеете создавать свои модули. После этого вы сможете перейти к разработке более сложных модулей. Эта серия нацелена на достижение этой цели.

Прежде чем приступить к созданию расширения, установите OpenCart на локальную машину. Затем скачайте BitPay API Library из вложения в эту статью и поместите эту папку в корень магазина, как показано на скриншоте ниже:

Для создания и настройки Bitcoin Payment Module нам нужен интерфейс администратора. Поэтому мы создадим нашу панель администратора по шаблону MVC.

Создание контроллера админки

Перейдите в admin/controller/payment

Интернет-магазин на OpenCart!

Создайте интернет-магазин на самой популярной CMS – OpenCart с нуля!

Приступить к созданию

Создайте PHP файл и назовите его bitpay.php

Откройте этот файл в вашей IDE и создайте класс, придерживаясь способа именования OpenCart. Например, class ControllerPaymentBitpay extends Controller {}

Внутри класса контроллера определите стандартную функцию index

Внутри этой функции вставьте код ниже

Загрузка языка и моделей

Настройка заголовка страницы

Заголовок страницы задается через:

Парсинг элементов контроллера в представление

Роутинг кнопок save и cancel

Следующий код назначает триггеры на Action / Save & Cancel URL’ы:

Получение доступных статусов заказа

Следующий код берет все статусы заказа из Localisation-Model (которая захардкодена в OpenCart) и парсит их в представление:

Получение данных из базы данных

Наш процесс сохранению переходит в раздел модели. Следующий код вытягивает данные модуля (если они есть) и парсит их в представление.

Рендеринг шаблона представления

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

Интернет-магазин на OpenCart!

Создайте интернет-магазин на самой популярной CMS – OpenCart с нуля!

Приступить к созданию

Создание представления админки

Перейдите в admin/view/template/payment

Создайте файл bitplay.tpl

Можете поместить в него свой HTML. Я сделал это следующим образом.

Добавление хедера

Чтобы загрузить хедер, который мы передали в качестве дочернего элемента в 1.6, используйте:

Блок предупреждений

Блок предупреждений – div секция, которая будет показывать предупреждения для пользователя, если таковые есть:

Весь шаблон

Весь HTML будет примерно таким:

Мы закончили работу с макетом модуля. Теперь необходимо сохранить Module Data в базу данных. Для этого нам понадобится вставить немного кода внутрь контроллера.

Сохранение данных

Внутри стандартной функции контроллера вставьте код, как ниже:

Валидация ввода

Код ниже – это функция валидации обязательных данных:

Мы создали макет модуля оплаты для нашей панели администратора. Можете проверить панель. Но прежде не забудьте разрешить пользователю доступ.

Заключение

В этом уроке мы изучили административную часть модуля оплаты. Лучше дать администратору сайта больше прав через интерфейс, чем заставлять его писать код. В следующей статье мы реализуем модуль оплаты для front end.

Автор: Zaman Riaz

Источник: http://code.tutsplus.com/

Редакция: Команда webformyself.

Интернет-магазин на OpenCart!

Создайте интернет-магазин на самой популярной CMS – OpenCart с нуля!

Приступить к созданию

Интернет-магазин на OpenCart

Создание магазина с уникальным шаблоном на CMS OpenCart

Научиться

Метки:

Похожие статьи:

Комментарии Вконтакте:

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

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

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

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

Я не робот.

Spam Protection by WP-SpamFree