OpenCart

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск
OpenCart
Opencart.png
Тип

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

Операционная система

Cross-platform

Последняя версия

2.0.1.1 (6 декабря 2014)

Лицензия

GNU General Public License

Сайт

opencart.com

OpenCart — CMS, ориентированная на создание интернет-магазинов. Может быть установлена на любом веб-сервере с поддержкой PHP и MySQL. Является свободным программным обеспечением с GNU General Public License — другими словами, распространяется бесплатно.

Вокруг OpenCart сформировалось большое сообщество (более 46 000 участников), благодаря которому существует более 8 500 бесплатных и коммерческих дополнений позволяющие изменять и дополнять функции магазина самым разным образом.

OpenCart построен по принципу MVC, поддерживает мульти-шоп

По всему миру функционируют множество магазинов на базе OpenCart. Список некоторых из них

Основные возможности[править | править вики-текст]

Преимущества для программиста[1]

  • Совместимость с PHP 5.x и MySQL 4.x, 5.x.
  • В сравнении с конкурентами (Magento, VirtueMart, Prestashop) обладает более высокой скоростью работы и меньшими требованиями к ресурсам сервера
  • Совместимость со всеми основными браузерами.
  • Встроенная многоязычность, по умолчанию установлен английский. Доступны русский, украинский и многие другие.
  • Неограниченное число разделов и товаров.
  • Поддержка шаблонов, модулей и дополнений.
  • Поддержка «vQmod™» (aka Virtual Quick Mod), что значительно упрощает разработку расширений и их перенос при обновлении версии OpenCart.

Администрирование / База

  • Поддерживает неограниченное количество товаров и разделов.
  • Поддержка физических и виртуальных (загружаемых) товаров.
  • Легкость резервного копирования и восстановления данных.
  • Статистика товаров и покупателей.
  • Поддержка многоязычности.
  • Поддержка нескольких валют.

Клиентская часть

  • Регистрация покупателей.
  • Все заказы хранятся в базе данных для быстрого и эффективного поиска (история покупок для покупателей).
  • Клиенты могут просматривать историю и статусы своих заказов.
  • Временная корзина для гостей и постоянная для клиентов.
  • Быстрый и дружественный интерфейс поиска.
  • Безопасность с поддержкой SSL (Secure Sockets Layer).
  • Удобная навигация по сайту.
  • Клиент может иметь несколько адресов доставки в своей адресной книге.

Система оплаты и доставки

  • Поддержка многочисленных типов платежей (чеки, платежные поручения).
  • Поддержка многочисленных платежных систем (с помощью модулей) (2CheckOut, PayPal, Authorize.Net, iPayment, RuPay, Webmoney, Qiwi Visa Wallet, пластиковых карт через Assist, Chronopay, PayKeeper и других).
  • Настройка методов оплаты для разных областей.
  • Расчет доставки на основе веса и цены товара, зоны доставки. Множество модулей расчета доставки.
  • Расчет налогов и многое другое.

Недостатки движка:

  • Не полностью отлажена работа с SEO (возможность смотреть одни и те же страницы по разным URL, но проблема решается установкой seo модуля seo_pro, который уже включён в сборку русскоязычного сообщества OpenCart — ocStore) (большинство проблем решается с помощью дополнительных расширений)
  • У товара не может быть полей для отдельных свойств и, как следствие, не реализовать в принципе фильтры по свойствам. (начиная с версии 1.5 — появились атрибуты и сравнение по ним, а с версии 1.5.5 настраиваемые фильтры)
  • Opencart разрабатывается как ПО, соответствующее шаблону Model-View-Controller, однако солидная часть бизнес-логики содержится в контроллерах, а не в моделях.
  • Opencart не раз подвергался критике из-за некачественной архитектуры[2], которая заставляет писать "толстые уродливые контроллеры", продвигает повторное написание кода и является довольно неоднозначной (например, действие контроллера может как возвращать вывод, так и передавать его в ответ контроллера).

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

См. также[править | править вики-текст]

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

Ссылки[править | править вики-текст]