WebAsyst Shop-Script

- Поддержка большинства фронтенд шаблонизаторов.
- Гибкая настройка без обращения к исходным файлам.
- Поддержка SSL, HTTPS.
- Поддержка самостоятельно разработанных модулей и плагинов.
- Возможность создания нескольких независимых интернет-магазинов на одной платформе.
- Работа с несколькими базами данных в рамках одного домена.
На фоне конкурирующих программных продуктов, таких как OpenCart и Magento, Shop-Script 6 выделяется значительно более техническим подходом. Установка и настройка платформы требуют более детального подхода и изучения документации. Это оправдывается впечатляющим быстродействием и поддержкой почти всех программных стандартов.
Процесс установки Shop-Script 6 и требования к серверу
Shop-Script 6 устанавливается напрямую из дистрибутива WebAsyst в корневую директорию сервера, после чего подключается к базе данных. Возможна установка вручную из репозитория на GitHub. При этом поддерживаются все команды пакетных менеджеров npm/bower. Дальнейшая настройка производится через пользовательский интерфейс в браузере.
Для корректной работы Shop-Script установлены обязательные требования к рабочему серверу или локальной рабочей машине, на которой будет развернут движок интернет-магазина:
- Сервер на базе Apache/Nginx с поддержкой FastCGI.
- Настроенный модуль поддержки PHPX с обязательными расширениями.
- Настроенная база данных MySQL 4.1+.
- OpenSSL для обеспечения защищенного соединения.
Процесс установки Shop-Script 6 проводится в несколько этапов:
- Настройка сервера/локальной машины.
- Установка базы данных и необходимых модулей.
- Распаковка дистрибутива Shop-Script 5 в специальную директорию на сервере.
- Установление прав доступа к выбранной директории.
- Настройка подключения базы данных MySQL.
Так как Shop-Script 6 является набором исполняемых скриптов, фактическая установка системы на этом заканчивается. После этого начинается этап настройки и кастомизации интернет-магазина.
Настройка фронтенда
Вся настройка внешнего вида интернет-магазина в системе Shop-Script 6 производится через интерфейс браузера. Использован WYSIWYG-редактор, позволяющий добавлять и убирать категории товаров, редактировать описание и карточки, менять расположения элементов сайта. Предустановленная тема дизайна основана на адаптивной сетке с поддержкой ретинизированных изображений. Оболочку можно доработать, полностью сменить на разработанную самостоятельно или выбрать из доступных шаблонов.
К сожалению платформа Shop-Script не может похвастаться таким разнообразием готовых шаблонов, каким обладают более популярные аналоги на OpenCart или тем более — WordPress. Тем не менее, на рынке доступно несколько десятков готовых тем для Shop-Script, с достойным дизайном и удобством пользовательского интерфейса. С учетом возможности гибкой настройки, этого более чем достаточно для создания уникального внешнего вида интернет-магазина.
Быстродействие платформы
Shop-Script 6 предназначена для создания частных розничных интернет-магазинов. Здесь система полностью раскрывает себя, обеспечивая потрясающее быстродействие. При повышении нагрузки могут возникнуть проблемы. Для обеспечения корректной работы с огромным количеством данных (свыше 1 миллиона единиц товаров или пользователей), может потребоваться выделенный сервер и настройка дополнительного кэширования. Правильно организованная серверная сторона позволит справиться фактически с любыми нагрузками на интернет-магазин. При выходе на крупнооптовый уровень, рекомендуется обратиться к более специализированным решениям.
Сравнение с аналогами: достоинства и недостатки
Преимущества Shop-Script 6 относятся, прежде всего, к технической стороне:
- Быстрый, оптимизированный движок.
- Поддержка большинства плагинов и модулей, написанных на PHPX.
- Асинхронная работа с несколькими базами данных.
- Возможность работы с несколькими интернет-магазинами одновременно.
- Возможность глубокой кастомизации.
- Достойная реализация управления.
Среди недостатков особенно выделяются следующие:
- Сложность установки и настройки.
- Отсутствие собранного инсталлятора.
- Необходимость в глубокой предварительной настройке сервера.
- Малое количество готовых шаблонов.
Как итог — перед нами весьма неоднозначная система, которая подойдет тем, кто обладает начальными знаниями в сфере IT-разработки и нуждается в действительно гибком инструменте для создания индивидуального проекта интернет-магазина.