Unlimited Plugins, WordPress themes, videos & courses! Unlimited asset downloads! From $16.50/m
Advertisement
  1. Code
  2. OpenCart
Code

Что нового в OpenCart 2.3

by
Difficulty:BeginnerLength:ShortLanguages:

Russian (Pусский) translation by Ellen Nelson (you can also view the original English article)

В этой статье я собираюсь высветить некоторые из ключевых особенностей, введенных в OpenCart 2.3.

Если вы разработчик под OpenCart, и знакомы с более ранними версиями OpenCart, OpenCart 2.3 принесет пару сюрпризов для вас. Конечно, это ожидаемо, что в каждой новой версии будет что-то захватывающее наряду с исправлениями ошибок, но OpenCart 2.3 привносит то, на что вы обратите ваше внимание.

Как разработчику расширений для OpenCart вам будут интересны изменения структуры каталогов, о которых я расскажу в следующем разделе. Кроме того, это изменения, связанные с бэк-ендом пользовательского интерфейса, о которых я расскажу в оставшейся части статьи.

Давайте быстро пройдем по списку:

  • Изменения структуры каталогов
  • Изменения в разделе навигации расширений
  • Более интуитивное редактирование макета
  • Введение пользовательского интерфейса панели управления
  • Добавление новых платежных шлюзов

Структура каталогов

Одним из основных изменений, которые вы заметите в OpenCart 2.3, является реструктуризация структуры каталогов расширений. Вы замечали, что в более ранних версиях существуют отдельные каталоги для следующих расширений:

  • Captcha
  • Feed
  • Module
  • Openbay
  • Payment
  • Total

Как вы видите на следующем скриншоте, новый каталог extension добавляется в каталог controller.

New Directory Structure

Каталог extension содержит перечисленные выше расширения. Раньше они находились в самой директории controller. И да, это не просто controller директория; такая же структура реализована и для остальных компонентов MVC-L — Model, View и Language. Таким образом, если вы зайдете и изучите модели, вид и языковые каталоги, вы должны заметить аналогичную реструктуризацию.

Каталог расширений (extension) содержит компоненты, которые могут быть легко расширены и при необходимости добавлены новые. Например, каталог payment содержит все дополнения платежного шлюза, доступные на сайте. Таким же образом, каталог captcha содержит различные файлы, связанные с методом captcha.

Таким образом, если вам нужен новый метод платежного шлюза для вашего магазина, он должен находится в extension/payment, и таким же образом новые файлы с методом captcha должны относиться к extension/captcha. Конечно, вы бы сделали что-то подобное в старой версии, разместив файлы в каталогах payment и captcha. Новый уровень каталога extension, добавляет дополнительное чувство отделения от основных файлов.

Наконец, остальные каталоги, такие как account, checkout, tool, product и т.д., остались на один уровень выше тех расширений, которые мы обсудили, поскольку они относятся к большей части функциональности корзины покупок, а не к чему-то дополняемому.

Раздел обновленных расширений

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

Вы уже знакомы с этой навигацией:

Old Extensions Menu

И, к вашему удивлению, в OpenCart 2.3 это выглядит так:

New Extensions Menu

Вам должно быть интересно, где те ссылки для Оплата, Заказы и Модули? Перейдите в интерфейс в OpenCart 2.3 и нажмите Расширения > Расширения, и вот как это выглядит:

Revamped Extensions Section

Как вы видите на скриншоте выше, это совершенно новый интерфейс для управления расширениями. В раскрывающемся списке указаны типы расширений, которыми вы можете управлять с этой страницы.

  • Аналитика
  • Защита от роботов (Captchas)
  • Шаблоны
  • Каналы продвижения (Feeds)
  • Anti-Fraud
  • Модули
  • Оплата
  • Доставки
  • Темы
  • Заказы

В более ранних версиях OpenCart большинство этих разделов были размещены в главном меню навигации. Выберите любой тип расширения в раскрывающемся списке, это отобразит список соответствующих расширений. На скриншоте выше показано расширение типа аналитика. Кроме того, установка расширений реализована на AJAX.

Пользователи с зоркими глазами заметили бы новоприбывших в списке выше — Шаблоны и Темы. Мы обсудим Шаблоны в следующем разделе, но давайте посмотрим, что это за Темы.

В более ранних версиях, если вы хотите изменить тему по умолчанию вашего магазина и связанные с ней параметры, вы переходили в меню Система > Настройки. Затем вы редактировали свой магазин и изменяли параметр на Макет по умолчанию на вкладке Магазин. Кроме того, вкладки Параметры и Изображение позволяли настраивать параметры, связанные с темами, такие как количество продуктов на страницу, размера изображения и т.п.

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

New Themes Menu

Измените хранилище по умолчанию и перейдите на следующую страницу.

Theme Editing Interface

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

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

Управление Шаблонами

Как и было обещано в предыдущем разделе, в этом разделе описывается введение интерфейса управления модулем Шаблоны. При входе в раздел вы увидите различные модули, отображаемые в разделе шаблонов.

  • Карта мира
  • Аналитика продаж
  • Последние действия
  • Недавние заказы
  • и другое

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

Откройте Расширения > Расширения и выберите Шаблоны в раскрывающемся списке расширения. Вы увидите что-то вроде этого.

Dashboard Management

Итак, как вы можете видеть, это идентичный интерфейс страницы со списком модулей. Теперь у вас есть полный контроль над тем, что отображается на вашей странице панели администратора. Разумеется, вы могли бы использовать панели своих модулей так же, как и для других модулей OpenCart.

Интуитивное управление макетами

Опять же, я позволю скриншотам говорить за меня — это то, к чему вы привыкли в более ранних версиях OpenCart:

Old Layouts

OpenCart 2.3 предлагает нечто подобное.

New Layouts

Интерфейс назначения модуля визуально более привлекателен по сравнению со старой версией. Хотя это всего лишь перестановка полей модуля местами, но это позволяет вам легко увидеть порядок и положение включенных модулей на вашем сайте. Я бы сказал, это незначительное, но большое улучшение.

Платежные шлюзы

Список поддерживаемых платежных шлюзов постоянно растет, и несколько приятных дополнений:

  • Skrill
  • CardConnect
  • Divido
  • Pilibaba для оплаты из Китая

Выводы

Итак, это некоторые из основных изменений, касающихся версии OpenCart 2.3. Надеюсь, в следующей версии у нас появятся более интересные и полезные функции, и до этого момента мы остаёмся на связи!

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

Сегодня мы обсудили несколько новых функций в OpenCart 2.3. Хотя от команды OpenCart всегда чего-то ожидают каждый новый выпуск, этот выпуск был особенным в том смысле, что он внес несколько существенных изменений в управление расширениями.

У меня все на сегодня. Не стесняйтесь писать свои мысли, а также вы можете связаться со мной через Twitter.

Advertisement
Advertisement
Looking for something to help kick start your next project?
Envato Market has a range of items for sale to help get you started.