От автора: с некоторых пор OpenCart стал популярным E-Commerce фреймворком для интернет-магазинов маленького и среднего уровня. С выходом основной версии OpenCart 2 он стал еще популярнее. В этом уроке мы разберем удивительные новые функции из новой версии.
Сейчас адаптивный дизайн стал неотъемлемой частью любого фреймворка. Последняя версия OpenCart не исключение. Он смотрится очень хорошо и охватывает различия разных устройств. В результате перед вами предстает одинаковый user-friendly интерфейс на различных устройствах, будь-то мобильные телефоны, планшеты и десктоп.
Взглянем на интерфейс на мобильном дисплее.
Поверьте, замечательно выглядит не только frontend, но и backend!
Если вы работали с предыдущей версией OpenCart, вы могли слышать про vQmod. Если не слышали, то с его помощью можно изменять файлы OpenCart с помощью системы модификаций на основе XML файлов.
В новой версии OpenCart доступна похожая система OCMOD. В ее основе лежит vQmod. OCMOD интегрирована в ядро OpenCart. Больше не нужно отдельно устанавливать модуль vQmod.
Мы уже сказали, что последняя версия OpenCart полностью адаптивна. Скажем также, что теперь в ядро интегрирован BootStrap 3, и это мощный бонус для front end разработчиков.
Если вы front end разработчик, то должны знать про font awesome. Согласно официальному сайту, на данный момент шрифт предлагает 479+ иконок!
«Font Awesome предоставляет вам масштабируемые векторные иконки, которые можно настраивать – размер, цвет, тень, все на что способен CSS»
Шрифт также интегрирован в ядро OpenCart 2.0, что улучшает внешний вид front end.
Интерфейс панели администратора полностью заменен на новый адаптивный. Меню стало более интуитивным и приятным. Интерфейс каталога и управление товарами стало лучше, улучшен UI фильтров.
Встроенный Extension Installer в последней версии OpenCart – очень мощный аддон. Он берет на себя сложности ручной загрузки файлов на сервер через FTP или что-либо другое. Помимо этого, упростился процесс установки специально для новичков или back end редакторов, которым не нравится ручная установка расширений.
События (скриптовые уведомления) – киллер функция OpenCart 2.0, которая улучшает расширяемость фреймворка. Если для вас это что-то чужое, я скажу вам, это один из мощнейших шаблонов в мире ООП – «шаблон обозревателя событий».
«Шаблон обозревателя – шаблон проектирования ПО, в котором объект (называется субъект) обслуживает список своих зависимостей (обозревателей) и автоматически уведомляет их о любой смене состояния, обычно с помощью вызова одного из их методов. В основном используется для создания распределенной системы обработки событий.»
В ядре OpenCart есть множество событий, которые можно обрабатывать. Например, неважно когда в вашем магазине сделали заказ, вы хотели бы передавать информацию о товаре в сторонние инструменты уведомлений. В таком случае вы моете зарегистрировать свой модуль с помощью события post.order.add. Теперь при размещении нового заказа, в вашем модуле будет вызываться определенный кусок кода, где с помощью объекта order можно выполнять необходимые операции.
Как редактор или back end админ, вы хотели бы иметь под рукой статистику front end магазине. В новой версии после авторизации в back end OpenCart видна панель уведомлений. В ней собрана общая статистика магазина.
В ней видны ожидающие подтверждения заказы от покупателей, партнеры и заказы. Здесь также отображается информация о товаре на складе и статусы заказов.
В предыдущей версии OpenCart было более 20 способов оплаты, и в новой версии их стало еще больше. Список новых способов оплаты в OpenCart 2.0.
Secure Trading Payment Pages
Secure Trading Web Service
First Data EMEA Connect (3DSecure)
First Data EMEA Web Service API
Realex Redirect
Realex Remote
BluePay Hosted Form
BluePay Redirect (Requires SSL)
Хотели добавить новые поля в стандартную форму регистрации OpenCart? Функция пользовательских полей теперь доступна в ядре новой версии. С ее помощью можно добавлять новые пользовательские поля на страницы регистрации пользователей и в их профили.
Автор: Sajal Soni
Источник: http://code.tutsplus.com/
Редакция: Команда webformyself.
В Unity используется производительный язык программирования C#. Благодаря C# и Mono – кроссплатформенной реализации .NET,…