OpenCart

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
OpenCart
Логотип программы OpenCart
Скриншот программы OpenCart
Тип система управления содержимым, shopping cart software[d] и интернет-магазин
Автор Дениэль Керр[d][1]
Разработчики Дениэль Керр, Джон Хелфиш
Написана на PHP
Первый выпуск 16 августа 2012[2]
Аппаратная платформа XAMPP[d]
Последняя версия
Состояние Поддерживается разработчиком
Лицензия GNU GPL 3[4]
Сайт opencart.com
Логотип Викисклада Медиафайлы на Викискладе

OpenCart [5] — платформа электронной коммерции, ориентированная на создание интернет-магазинов. Является свободным программным обеспечением, распространяемым по лицензии GNU General Public License v3[6]. Системой «OpenCart» поддерживаются дополнения - модули и шаблоны RU[7] - EN[8].

«OpenCart» создан и поддерживается Дениэлем Керром[9] в репозитории GitHub[6]. Программное обеспечение написано на языке программирования PHP, а в архитектуре использован шаблон проектирования MVC.

Направление[править | править код]

E-commerce platform «OpenCart», ориентирована на создание интернет-магазинов, размещение в них товаров с различными вариантами доставки и оплаты.

История[править | править код]

E-commerce platform «OpenCart» была написана в 1998 году Кристофером Манном для Walnut Creek CDROM. Первый публичный релиз состоялся 11 мая 1999 года. Разработанный на языке Perl, изначально проект развивался слабо и окончательно был заброшен в 2000 году, когда Манн заявил, что он больше не может развивать OpenCart, так как у него есть другие обязательства.

Вторую жизнь система обрела благодаря британскому разработчику Дэниэлу Керру, который использовал наработки Манна для создания своего собственного движка на PHP. Первый релиз обновлённого OpenCart состоялся 10 февраля 2009 года — Керр выложил свою систему на Google Code под индексом 1.1.1

В сентябре 2014 года OpenCart стал самым популярным решением для интернет-коммерции в Китае, а по состоянию на август 2015 года на OpenCart работало 6,42 % всех интернет-магазинов мира. По этому показателю OpenCart стал третьим в мире, в след за от WordPress WooCommerce и Magento и опередив OSCommerceZenCart и Shopify.

В октябре 2014 года вышла версия 2.0, основными отличиями которой от версии 1.5 стали: HTML5; Адаптивный дизайн на Twitter Bootstrap; Иконки и шрифты Font Awesome (англ.); Установщик модулей; Встроенный модификатор ocmod вместо популярного стороннего модуля vqmod в предыдущих версиях; Увеличена команда разработчиков и тестировщиков:

В июне 2017 года вышла версия 3.0, главными нововведениями которой стали: Переход на Twig в качестве шаблонизатора; Внедрение внутреннего магазина дополнений, доступного прямо в административной панели; Реализация языковых префиксов для полноценной поддержки многоязычности (до версии 3.0 страницы индексировались исключительно на том языке, который указан в настройках системы как основной, даже если в системе добавлено несколько дополнительных языков):

В мае 2022 года вышла версия 4.0, основными нововведениями в OpenCart версии 4.0.0.0[5] стали:[править | править код]

ДОБАВЛЕНО:

  • PHP 8.1+;
  • Event - события;
  • cron;
  • GDPR;
  • Варианты товара - Теперь можно выбрать вариант создания нового товара на основе основного товара и связать количество на складе;
  • Политика приема файлов cookie;
  • Одностраничное оформление заказа;
  • Система уведомлений администратора. Теперь OpenCart может отправлять обновления и новостную информацию непосредственно администратору;
  • Поле Телефон теперь необязательно;
  • Дополнительная безопасность - переименование папки admin, каталог установки, перемещение папки хранения;
  • Autoloader class - Автоматическая загрузка классов;

ОБНОВЛЕНО:

  • Boootstrap 5;
  • jQuery v3.6.0;
  • Font Awsome 6;
  • CKEditor 5;
  • Переименован order_recurring в систему подписки;
  • Переключатели вместо флажков;
  • Все формы теперь используют AJAX;
  • Новый установщик дополнений;
  • Обновление системы может быть выполнено полностью через административную часть;
  • Система отчетов;
  • Предупреждения администратора;
  • Система резервного копирования теперь создает резервные копии базы данных по частям, чтобы избежать сбоев при работе с большими таблицами;
  • Редактор заказов был полностью переработан, поэтому сеанс API не требуется;

УДАЛЕНО:

  • OCMOD;
  • Все сторонние расширения. Существует система для загрузки и добавления основных расширений непосредственно на страницы расширений.

Функциональность[править | править код]

На официальном сайте указывается, что после установки программного обеспечения необходимо только добавить продукты и, при необходимости, заменить шаблон оформления сайта; корзина товаров отдельной настройки не требует и работает сразу. В администраторской панели есть возможность управлять заказами и доступно управление различными способами доставки RU[10] - EN[11] и различными платёжными сервисами RU[12] - EN[13].


Как преимущества программного обеспечения официальный сайт отмечает следующие пункты:

  • Открытость исходного кода.
  • Документированность ПО. RU[14] - EN[15]
  • Неограниченность категорий, продуктов и их производителей.
  • Варианты товара - можно выбрать вариант создания нового товара на основе основного товара и связать количество на складе;
  • Акции, Скидки количественные, Бонусы, Сертификаты;
  • Опции, Характеристики
  • Одно-страничное оформление заказа.
  • Неограниченность информационных страниц.
  • RTL и поддержка нескольких языков и перевода интерфейса.
  • Возможность устанавливать собственные темы.
  • Встроенные модули:
    • Слайдеры, Банеры;
    • отзывы клиентов;
    • система рейтинга товаров;
    • система изменения размера изображений;
    • система отображения сопутствующих продуктов;
    • система скидок и купонов;
    • система выбора способа доставки[11].
    • выбор различных платёжных систем;
  • Возможность указать несколько налоговых ставок.
  • Возможность указать вес продукта без и с упаковкой и динамически рассчитываемая стоимость.
  • Поисковая оптимизация.
  • Рассылка.
  • Партнёская программа.
  • Неограниченная модульная система, для создания нескольких магазинов на одной платформе[16].
  • Инструменты резервного копирования и восстановления.
  • Отчёт об ошибках.
  • Регистрация ошибок.

Также, в OpenCart есть ряд недостатков, которые отмечают пользователи:

  • Смена шаблона может вызывать сбои в работе отдельных модулей и всего сайта в целом, а сами модули часто пишутся исключительно под стандартный шаблон и требуют адаптацию под любой другой. При установке модулей нужно следить за совместимостью модуля с версией движка и возможно с сторонними модулями. Однако стоит понимать что обновления системы, модулей, шаблонов стоит доверить специалистам.[17]
  • Штатно отсутствует возможность выставить автоматическое прописывание ЧПУ, для решения этой проблемы необходимо устанавливать сторонние дополнения
  • Неудобно устроена функция загрузки картинок. Нет возможности загружать картинки пакетом по несколько штук, поиск по изображениям весьма проблематичен, что усложняет задачу замены фото к карточке товара, если на сайте их много.

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

Многоязычность[править | править код]

CMS OpenCart - cистема управления содержимым переведён с английского на русский язык[18] и ещё на 23 языка мира[19]:

Поисковая оптимизация[править | править код]

Официальный сайт сообщает, что поисковая оптимизация заключается в простановке мета-тегов[20].

В OpenCart оптимизированный поиск позволяет страницам быть проиндексированными во всех основных поисковых системах и включает в себя поддержку пользовательских продуктов и категорий мета-тегов.

Сбор статистики[править | править код]

Как указано на официальном сайте, программное обеспечение собирает три вида статистики[21]:

  • Отчёт о продажах. Считаются продажи за день, неделю и месяц.
  • Просмотры товаров. Полезно для отображения самых просматриваемых товаров.
  • Купленные продукты. Высчитываются самые продаваемые товары.

Сборка на основе OpenCart[править | править код]

  • Русифицированная клубная сборка - OpenCart 3 club edition
  • GitHub репозиторий OpenCart Сlub

Системные требования[править | править код]

Для работоспособности программного обеспечения требуется: RU[22] - EN[23]:

Настройте PHP для соответствия следующим требованиям: Настройки PHP

  1. Версия PHP 8.1+
  2. Register Globals
  3. Magic Quotes GPC
  4. Закачка файла (File Uploads)
  5. Session Auto Start

Необходимые библиотеки[править | править код]

Для полноценной работы, необходимы следующие модули и библиотеки для php RU[22] - EN[23]:

  1. База Данных
  2. GD
  3. cURL
  4. OpenSSL
  5. ZLIB
  6. ZIP

Лицензирование[править | править код]

«OpenCart» размещается в репозитории GitHub под лицензией GNU General Public License v3[6].

Литература[править | править код]

Примечания[править | править код]

  1. http://www.opencart.com/index.php?route=support/contact
  2. http://www.opencart.com/index.php?route=download/download
  3. https://www.opencart.com/index.php?route=cms/download/history
  4. opencart/opencart
  5. 1 2 Release 4.0.0.0 — 2022.. opencart.com. Дата обращения: 23 мая 2015. Архивировано 31 мая 2022 года.
  6. 1 2 3 opencart/opencart. opencart.com. Дата обращения: 24 апреля 2015. Архивировано 18 октября 2014 года.
  7. Расширения, модули и шаблоны для OpenCart. opencart.club. Дата обращения: 9 апреля 2022. Архивировано 9 апреля 2022 года.
  8. Extension. opencart.com. Дата обращения: 24 апреля 2015. Архивировано 10 мая 2010 года.
  9. Contact us. opencart.com. Дата обращения: 24 апреля 2015. Архивировано 23 апреля 2015 года.
  10. Модули доставок для OpenCart для OpenCart. opencart.club. Дата обращения: 24 апреля 2015. Архивировано 23 апреля 2015 года.
  11. 1 2 Delivery modules for OpenCart. opencart.com. Дата обращения: 24 апреля 2015. Архивировано 23 апреля 2015 года.
  12. Платёжные системы для OpenCart. opencart.club. Дата обращения: 24 апреля 2015. Архивировано 23 апреля 2015 года.
  13. Payment Gateways for OpenCart. opencart.com. Дата обращения: 24 апреля 2015. Архивировано 23 апреля 2015 года.
  14. Документация OpenCart на русском. opencart.club. Дата обращения: 9 апреля 2022. Архивировано 9 апреля 2022 года.
  15. Документация OpenCart на английском. opencart.club. Дата обращения: 7 января 2017. Архивировано 7 января 2017 года.
  16. Multi Store. opencart.com. Дата обращения: 24 апреля 2015. Архивировано 20 апреля 2015 года.
  17. Услуги и Сервис по OpenCart. opencart.club. Дата обращения: 6 августа 2022. Архивировано 6 августа 2022 года.
  18. Локализация, Языковые пакеты для OpenCart. Дата обращения: 9 апреля 2022. Архивировано 9 апреля 2022 года.
  19. Languages. Дата обращения: 24 апреля 2015. Архивировано 20 апреля 2015 года.
  20. Сео-оптимизация. opencart.com. Дата обращения: 24 апреля 2015. Архивировано 23 апреля 2015 года.
  21. Статистика. opencart.com. Дата обращения: 24 апреля 2015. Архивировано 9 мая 2015 года.
  22. 1 2 Требования к системе / серверу. opencart.club/doc/. Дата обращения: 25 апреля 2015. Архивировано 9 апреля 2022 года.
  23. 1 2 System Requirements. docs.opencart.com. Дата обращения: 25 апреля 2015. Архивировано 23 апреля 2015 года.

Ссылки[править | править код]