что такое скрипт шоп
Конструктор магазинов WebAsyst на базе Shop-Script, что это такое?
Webasyst — платформа для создания интернет-магазина без программистов. Подходит и небольшим магазинам, и крупному бизнесу. Система Shop-Script позволяет задействовать больше каналов продаж, управлять магазином и быстро обрабатывать поступающие заказы, а также анализировать источники прибыли и эффективно работать с клиентами.
Характеристики сервиса
Webasyst – система создания и управления контентом интернет-магазинов, сайтов, основанная в 2008 году. Это облачное приложение, работающие на единой программной платформе Shop Script.
Для тех, кого интересуют технические подробности. В 2013 году платформа переписана на основе РНР фреймворка Webasyst с GitHub-репозиторием для разработчиков дизайна и плагинов.
Интерфейс Webasyst ориентирован как на новичков, так и на сайтбилдеров со стажем. Приложения позволяют в несколько кликов создавать страницы редактировать их дизайн. Плюсом к CMS идет полноценная CRM с блогом и облаком для хранения файлов: текстов, изображений.
Webasyst автоматически упорядочивает конфигурацию панели управления, упрощает и ускоряет работу сайтбилдера.
Регистрация в Webasyst через Shop-Script
Для начала работы, пройдите регистрацию на сайте Shop Script. Укажите имя, фамилию, адрес электронной почты, пароль, а также адрес аккаунта.
Через несколько минут автоматически созданный магазин готов к работе.
Подтвердите регистрацию через ссылку письме, отправленном на указанный адрес электронной почты.
Подождите несколько минут, пока магазин настроится. Теперь переходите в режим управления, авторизовавшись как администратор.
Пользователю предоставляется бесплатный тестовый период на 30 календарных дней. Обучающее поможет новичкам разобраться в нюансах работы с Webasyst.
Личный кабинет Webasyst
Выбираете вкладку «Личный кабинет», заполняете поля:
Нажмите кнопку «Включить» для входа в разделы «Личного кабинета».
В открывшемся окне, укажите номер контактного телефона, социальные сети. При необходимости вносите корректировку в форму регистрации и форму входа.
Для ознакомления с функционалом системы Webasyst не обязательно заполнять все поля. В личном кабинете слева расположены вкладки:
Алгоритм работы с магазином в WebAsyst
Перейдите в приложение «Магазин», укажите валюту и страну. Завершите подготовку интернет-магазина к работе, выберите товары для продажи.
После выбора категорий продукции, приступайте к заполнению характеристик позиций. Добавьте их нажатием на кнопку «Новый товар».
Добавьте краткое описание товара во вкладке «Описание и SEO», характеристики, загрузите фото или видео обзор.
После загрузки изображений, переходите в режим предмостра, затем нажмите на кнопку «Сохранить».
Описание категорий
В категории «Отчеты» пользователю предоставляется детальная статистика по следующим источникам:
В этом разделе настраиваются А/В-тесты, просматривается маркетинговая смета, ROI, тематические графики.
В разделе «Витрина» настройте статичные страницы, выберете шаблон для витрины интернет-магазина. «Категории» содержат следующие возможности:
В разделе «Витрины» можно найти настройки SEO для магазина, параметры ЧПУ, определить способы оплаты и доставки. Активируйте защищённое соединение для подтверждении заказа.
Служба технической поддержки сервиса Webasyst работает круглосуточно, оперативно отвечает на вопросы через онлайн-чат.
В «Общих настройках». К основным опциям относятся такие, как:
Подключите SMS-уведомления о входящих заказах.
Расширяйте базовый функционал магазина плагинами (которых в сервисе насчитывается около 400 штук). Для их установки перейдите в разделе «Инсталлер».
Здесь представлены бесплатные и платные шаблоны, плагины, виджеты. Платите за пользование единоразово или вносите ежемесячную абонентскую плату. Нажмите на иконку приложения, ознакомьтесь с особенностями сервисов, отзывами пользователей о них.
Обменивайтесь опытом, получайте полезную информацию через вкладку «Хаб». Это блог, где пользователи общаются, размещают тематические статьи, получает сообщения об ошибках от участников чата. Пользуйтесь информационным инструментом для связи с клиентами.
Встроенная CRM WebAsyst
CRM-система включает базу данных, необходимую для ведения эффективной маркетинговой деятельности. Раздел содержит следующую информацию:
CRM упрощает работу с контактами (делит их на «VIP» и «Мои»), а также включает:
Подключайте IP-телефонию через установку платного плагина. Принимайте звонки через браузер, интегрируйте канал связи в мобильные мобильными операторами.
Шаблоны WebAsyst
Разработчики системы Webasyst предлагают 14 бесплатных дизайнерских решений для создания интернет-магазина. Тематические шаблоны предусматривают функцию предварительного просмотра. Устанавливайте нескольких шаблонов, которые меняются по принципу слайда.
В библиотеке Webasyst содержится около 100 платных шаблонов. Выбирайте подходящий вариант, настраивайте их путем кастомизации – самостоятельной заменой цветовых схем, основного шрифта.
Вносите изменения править в код (удобно для знающих языки программирования), сохраняйте несколько вариантов дизайна. Или скачайте в архиве подходящую тему на компьютер для редактирования.
Перейдите в раздел «Витрина», а затем в «Оформление» для настройки дизайна. Заменяйте шаблоны нажатием кнопки «Темы дизайна».
Оптимизация и продвижение
Продвигайте сайты на платформе Webasyst с помощью следующих функций, инструментов:
Стоимость пакета «SEO-оптимизация» составляет 999 рублей. Регулярно проводимые сервисом акции снижают цену до 599,49 рублей. Покупайте предложение, добавляйте поля в настройки SEO, создавайте оригинальные шаблоны, продвигайте несколько витрин одновременно, используйте синонимы, модификаторы, описания для тегов.
Товары, сохраненные в формате YML легко загружаются через бесплатный плагин «Яндекс. Маркет». Увеличивайте клиентскую базу, добавляйте следующие опции:
Тарифы Webasyst
Стоимость магазинов на платформе Webasyst зависит от комплектации модулей, плагинов. В сервис уже включены такие приложения, как:
Годовая стоимость тарифных планов Webasyst:
Стоимость пакета «Старт» составляет 4790 рублей в год. В него входят: 5 Гб места, 1 сайт, 200 товаров. В качестве бонуса предоставляется домен в зоне «.ru».
Цена пакета «ПроХит» – 9 590 рублей в год. Это 10 Гб свободного места, 5 сайтов с неограниченным количеством товаров, сотрудников, подключением CDN метрики, интеграция приложений: «1С», «МойСклад», «Яндекс.Маркет».
VIP сегмент «Премиум» стоит 23990 рублей в год. Пакет включает 20 Гб места, 10 сайтов, приложение «Хаб», задач и поддержки. Оплачивайте помощников для внесения обновлений, продвижения магазинов
Перед выбором подходящего тарифа, проанализируйте входящие функции и возможности. Начинающим сайтбилдерам достаточно тарифа «Старт», опытным веб-дизайнерам подойдет пакет «ПроХит» и «Премиум». Окончательная стоимость интернет-магазина зависит от количество приобретенных шаблонов, плагинов, приложений, а также перечня услуг персонала (настройщиков, администраторов, продавцов).
Платформа Webasyst ориентирована на создание коммерческих ресурсов с большим ассортиментом. Сервис справляется с большими потоками трафика, поэтому раскрученные ресурсы не несут убытки по техническим причинам.
Преимущества, недостатки сервиса Webasyst
По мере изучения возможностей Webasyst приходит осознание, что CRM создана для охвата широких интересов. В ней можно спокойно разобраться новичку, для этого предоставляется 30-дневный тестовый период, создать небольшой магазин или торговую платформу со штатом сотрудников и огромным ассортиментом.
Система предлагает пользователю такие плюсы:
Если не хватает опыта, времени или знаний, заказывайте разработку кастомного функционала у профи.
К небольшим минуса сервиса Webasyst отнесем:
Webasyst — это конструктор, возможности которой на 100% используются только при покупки тех или иных модулей. Но вместе с тем, пользователю доступно огромное количество решений, вариантов, что позволяет инвестировать только в нужный функционал, постепенно расширяя возможности магазина.
Промокод на сервис Webasyst
У данного сервиса промокоды появятся в ближайшем будущем.
Организуйте свои продажи по-умному с Shop-Script
1. Введите адрес электронной почты и нажмите на кнопку «Создать магазин».
2. Мы сразу создадим для вас аккаунт, и вы попадёте в панель управления своего магазина.
3. У вас есть 30 дней бесплатного доступа, чтобы попробовать все возможности платформы.
Все нужные возможности уже есть. Осталось только добавить товары и приступить к продажам.
Продавайте товары из вашего каталога на известных торговых онлайн–площадках и маркетплейсах.
Выберите и установите любой из более 100 вариантов дизайна. Изменяйте внешний вид сайта с помощью настроек — без программиста.
Любые возможности управления товарами, заказами, клиентской базой и инструменты активного маркетинга.
Разместите свой сайт в облаке Webasyst или на своём сервере — движок интернет-магазина Shop-Script можно использовать на любом хостинге
Можно начать в облаке Webasyst — всё готово для работы с первой минуты. Если нужно, вы сможете в любое время легко перенести интернет-магазин из облака на другой хостинг: Shop-Script будет работать на любой серверной площадке. Можно и наоборот: с любого хостинга переехать в облако Webasyst. Полная свобода выбора!
Облако Webasyst
Надёжный хостинг, готовый к серьёзным нагрузкам и созданный специально для Shop-Script. Просто оставьте свой email-адрес — и мы отправим вам ссылку на ваш готовый интернет-магазин.
- Shop-Script уже установлен Готовность к высоким нагрузкам Защита от DDOS-атак Полный доступ к HTML и CSS Защита от вирусов
Свой сервер
Установите Shop-Script на любом хостинге, если нужны неограниченные возможности настройки конфигурации сервера и внедрения индивидуальных программных разработок.
- Любой хостинг на ваш выбор. Все возможности по администированию. Открытый доступ к PHP-коду и базе данных. Внедрение индивидуальных модулей и доработок. Для опытных пользователей.
Готовые модули интеграции с более чем 100 сервисами
Одним нажатием кнопки вы добавите в свой интернет-магазин модуль для подключения к платёжной системе или службе доставки, к «1С», «Яндекс.Маркету» и множеству других сервисов.
Нам доверяют клиенты в России и других странах мира
Я очень доволен обновленной системой создания интернет-магазинов и сайтов, ее возможностями и легкостью реализации задумок на ней. Владельцы сайта быстро освоились с системой и легко управляют содержимым интернет-магазина. Спасибо поддержке Webasyst за быструю помощь. Остается пожелать вам скорейшего создания полноценной базы знаний. Следующий проект магазина только с вами!
Наш сайт работает на этой CMS с 2012 года. Изначально был WebAsyst Shop-Script, потом, постепенно переходили на новые версии движка по мере их выхода.
Функциональность платформы понятна и проста, очень много плагинов и платных, и бесплатных, с помощью которых можно быстро подключить разные виды оплаты и доставки.
Мы являемся производителем детской одежды, и нам понадобился интернет-магазин для собственной розницы. Нам показалось нецелесообразным создавать дорогой сайт для детского проекта, и мы решили найти простой бюджетный вариант. Таким вариантом оказался Webasyst. Из преимуществ — наличие большого количества функций и техподдержки.
Shop-Script был выбран в качестве CMS в самом начале, т. к. мы уже знали эту систему и использовали ее в других наших проектах. Конечно, мы время от времени присматриваемся и к альтернативным ecommerce-продуктам, но на сегодняшний день Webasyst остается для нас оптимальным решением. Постоянное развитие платформы, готовые инструменты для индивидуальной разработки дополнительных функций и богатый выбор готовых дополнений и тем дизайна в магазине приложений — важные для нас преимущества.
Webasyst используем с самого начала. Сперва пользовались услугами сторонних программистов для настройки, а сейчас мы сами полностью контролируем процесс, так как хотим добиться максимальной эффективности. Лично мне всё нравится, особенно то, как развивается ваш проект последние несколько лет. Новый Shop-Script с плагинами и приложениями — это правильный вариант развития. Многое можно сделать самостоятельно, просто купив нужный плагин. Это очень удобно.
Всë, что нужно для торговли через интернет
За 20 лет мы добавили в Shop-Script много возможностей, с помощью которых вы сможете продавать товары через интернет, постоянно развивая свой бизнес и увеличивая прибыль.
- Можно создать интернет-магазин самому — без программистов. Вся необходимая функциональность уже включена в базовый пакет. Готовая интеграция с более чем 100 интернет-сервисами.
Специальный раздел «Маркетинг»
Все маркетинговые инструменты интернет-магазина объединены в одном большом разделе. Они будут всегда на виду и помогут вам каждый день задумываться о том, как привлечь больше клиентов и получить больше заказов.
Набор специальных настроек, с помощью которых можно временно изменять логику работы своего интернет-магазина и собирать статистику продаж, связанную с этими изменениями.
Создание разных купонов для мотивации покупателей вашего интернет-магазина.
Встроенный инструмент тестирования автоматически сравнит несколько вариантов оформления сайта и поможет оценить, с каким вариантом у вас будет больше количество заказов и общая сумма прибыли.
Инструменты для поисковой оптимизации (SEO)
Shop-Script полностью готов для поисковой оптимизации интернет-магазина. Используйте встроенные инструменты и дополнительные модули, чтобы настроить его в соответствии с требованиями всех популярных поисковых систем.
Адреса страниц формируются из легко читаемых слов. Это удобно для покупателей и улучшает отношение поисковых систем к сайту магазина.
Эти элементы работы сайта помогут правильно организовать индексацию страниц и избежать попадания дублей страниц в поисковый индекс.
Автоматическое формирование Sitemap-файла ускоряет качественную индексацию интернет-магазина и позволяет быстрее получить высокие результаты поискового продвижения.
META-теги DESCRIPTION, KEYWORDS и заголовки TITLE можно заполнять для каждой страницы сайта. Сохраните уникальные теги и покажите поисковым системам, что вы развиваете свой интернет-магазин.
Установка SSL-сертификата повышает доверие посетителей к вашему сайту и его рейтинг для поисковых систем.
Мультивитринность
С помощью Shop-Script можно создать несколько витрин для одного интернет-магазина. Эти витрины могут располагаться на разных доменах, поддоменах или на одном общем домене. Все витрины управляются из одной административной панели и связаны между собой общим каталогом товаров и списком заказов.
Email-рассылки
Рассылки email-сообщений — очень популярный способ связи с покупателями и рекламы товаров. Для программной платформы Webasyst, на которой работает Shop-Script, есть специальное приложение, с помощью которого вы сможете запускать собственные массовые email-рассылки. Их можно отправлять всей базе покупателей Shop-Script или формировать любые списки получателей с помощью интегрированной CRM-системы.
Инструменты для увеличения продаж
Shop-Script — это не просто программный продукт для создания интернет-магазина. Shop-Script помогает постоянно повышать продажи. Для этого в нём есть специальные инструменты для удобной работы с покупателями и привлечения внимания к товарам.
Автоматический подбор похожих товаров (upselling) повышает среднюю стоимость заказа, потому что привлекает внимание посетителей магазина к более функциональным и дорогим товарам. И автоматический подбор дополнительных товаров (cross-selling), которые часто покупают совместно с основными позициями в корзине покупателя.
В Shop-Script есть система предоставления разных видов скидок покупателям: по купонам, по сумме заказа, по общей сумме заказов покупателя, по категории покупателя, с помощью зачёркнутых цен, специальных цен промоакций и бонусных баллов. Больше возможностей для предоставления скидок легко подключить с помощью готовых дополнительных модулей — плагинов.
На фотографию каждого товара можно быстро добавить наклейку, чтобы выделить его на витрине. На наклейке можно написать любой текст, например: «Новинка», «Распродажа», «Скидка». Наклейки одинаково быстро добавляются и для одного товара, и для любой выбранной группы товаров.
Поощряйте повторные заказы от существующих покупателей. Shop-Script умеет автоматически начислять каждому покупателю подарочные баллы — бонусы, с помощью которых можно оплачивать последующие покупки и получать скидку. Вы сами регулируете, какую часть суммы заказа можно оплатить бонусными баллами.
Встройте витрину своего интернет-магазина прямо во «Вконтакте» и «Фейсбук» и принимайте заказы от миллионов пользователей соцсетей!
Это сообщения, которые автоматически отправляются покупателям по какому-то событию или спустя определённое время после оформления заказа. С их помощью удобно предложить покупателю оставить отзыв о товаре, сообщить о начислении бонусных баллов, предложить персональный купон на скидку или напомнить о повторной покупке.
Аналитика
Shop-Script силён встроенной системой отчётов. Оценивайте ключевые метрики и продажи отдельно по каждому источнику трафика, UTM-меткам, способам доставки, оплаты, странам и регионам и посадочным страницам.
Когорты — это группы покупателей, сформированные по временному признаку. Shop-Script учитывает когорты по времени регистрации или оформления первого заказа в магазине, а общий график показывает вклад каждой когорты в общий показатель продаж. В отчёте по когортам вы увидите, как и когда покупатели оформляли первые и повторные заказы и сколько в итоге принесли вам прибыли в первую неделю, во вторую, в третью и т. д.
Оценивайте возврат инвестиций — самый важный показатель для любого интернет-магазина. Сохраняйте все свои затраты на маркетинг и рекламу отдельно по каждому каналу, и Shop-Script автоматически рассчитает, какие вложения в итоге окупились, а какие — нет.
Отслеживайте ценность каждого покупателя за всё время начиная с его первой покупки. Это показатель чистой прибыли, которую в среднем приносит вам один покупатель.
Оценивайте средние затраты на привлечение одного покупателя в зависимости от того канала, через который вам удалось его привлечь на свою витрину и довести до оформления заказа.
Считайте чистую прибыль, которая вычисляется с учётом полной выручки и закупочной стоимости всех проданных товаров.
Сравнивайте средний чек покупателей для разных рекламных каналов. Изучайте, какие каналы продаж для вас более выгодны и стоят того, чтобы продолжать в них вкладываться, и над развитием каких каналов нужно ещё поработать.
Обзор Shop-Script 5
Привет! Я руковожу развитием Shop-Script. В течение года я собирал вопросы, которые возникают у пользователей и разработчиков, начинающих работать с Shop-Script 5 (последней версией продукта), и в этом посте оформил их в виде отдельной обзорной статьи. Промо-сайт промо-сайтом, документация тоже иногда полезна, но всегда проще познакомиться с продуктом, прочитав или проскроллив всего одну статью. Под катом — подробной обзор Shop-Script 5 с описанием ключевых возможностей и того, как работает движок, 5 МБ скриншотов, немного статистики и планов на будущее.
Shop-Script 5 предназначен для создания розничных интернет-магазинов. Для понимания портрета типового интернет-магазина, для работы которого будет полезен Shop-Script 5, следует представить компанию с небольшим штатом, которая находится в крупном российском городе, имеет несколько складов (например, офис, склад и точку продаж), работает с 1С, осуществляет доставку заказов курьером и почтой. Платформа гибкая и может быть применена для работы интернет-магазинов в любой стране, однако наиболее распространенный тип компаний, которые используют Shop-Script 5 сегодня, соответствует именно такому портрету.
Демо Shop-Script 5: витрина, бекенд (введите любые логин и пароль для входа в бекенд)
Скачать: .tar.gz (4.5 МБ) или на GitHub (приватный репозиторий, доступ предоставляем всем разработчикам по заполнению формы)
Сайт продукта: http://www.shop-script.ru/
Установка
Shop-Script 5 — это приложение на основе фреймворка Webasyst. Разработан на основе PHP 5.2+ / MySQL 4.1+ / Smarty / jQuery.
Для установки Shop-Script 5 нужно скачать дистрибутив (4.5 МБ; архив уже включает в себя фреймворк и Shop-Script 5), скопировать все файлы дистрибутива в папку на сервере, затем открыть скрипт установки в браузере и ввести данные доступа к БД.
Если не хочется ничего устанавливать, то Shop-Script 5 можно попробовать в действии, создав тестовый магазин в веб-сервисе на сайте продукта.
Начало использования
Товары можно добавить разными способами: по одному через веб-интерфейс или импортировать сразу много товаров из CSV-файла, YML-файла (Яндекс.Маркет), 1С или даже перетащив пачку фотографий в браузер. Возможность импорта из набора фото особенно полезна, когда уже есть много готовых фотографий товаров (магазины DIY, хенд-мейд), и все, что остается — это придумать названия и назначить цены.
Интерфейс
Пропустим скучную часть импорта товаров и сразу посмотрим интерфейс бекенда с демо-контентом:
В качестве WYSIWYG-редактора используется Redactor. Редактор кода — на основе Ace.
Дефолтная тема дизайна магазина с товарами:
Дефолтная тема дизайна сразу «из коробки» поддерживает много полезных фич, таких как микроразметку Schema.org, адаптивный дизайн, автоматическую поддержку @2x-картинок товаров для Ретины.
Файловая структура и MVC
Shop-Script 5, как и любое приложение на основе Webasyst, разработан в соответствии с принципом проектирования MVC. Все запросы в бекенд и фронтенд проходят через index.php и далее маршрутизируются согласно правилам роутинга: сначала — по приложениям, затем — по экшенам внутри приложения.
Подробнее о механизме работы приложений Webasyst лучше почитать в документации.
Весь код Shop-Script 5 — в папке wa-apps/shop/
Реализация всей основной логики работы Shop-Script 5 — в lib/actions/ (экраны), lib/classes/ (объекты) и lib/model/ (работа с данными).
Структура данных
В базе данных 60 таблиц. Общая ER-диаграмма Shop-Script 5:
Модель управления товарами разработана для работы с различными независимыми типами товаров в рамках одного магазина. Можно продавать в одном магазине, например, и бытовую технику, и обувь, и при этом интерфейс управления товарами не будет перегружен.
Основные сущности, на которых строится управление товарами:
Служат внутренней классификации товаров и независимой организации наборов различных характеристик (свойств) товаров, разделения товаров по витринам (разным сайтам). Пример: Бытовая техника, Автозапчасти, Обувь. | |
Товар | То, что представлено на витрине как логически единый продукт на отдельной странице интернет-магазина. Товар может принадлежать только одному типу. Пример: iPhone 5S |
Артикул | Это то, что можно положить в корзину и заказать. Каждый товар может иметь много артикулов. Для артикула задается цена, остаток на складе. Примеры: iPhone 5S золотой 16 ГБ, iPhone 5S белый 32 ГБ |
Внешняя классификация товаров. Каждая категория товаров имеет свой адрес на витрине и может быть опубликована (или скрыта) на разных витринах интернет-магазина. Категория может быть статической (наборной) или динамической (на основе некоторого правила). Категории могут быть вложены друг в друга. | |
Позволяет встраивать отдельные списки товаров в в шаблоны дизайна или на произвольных информационных страницах сайта. Пример: спецпредложения в слайдере на витрине или в боковой колонке. |
Самые интересные фичи
Shop-Script 5 предоставляет большое количество фич сразу «из коробки», много возможностей можно добавить с помощью плагинов, и перечислять их все здесь будет бессмысленно. Для полноты обзора упомяну некоторые из ключевых возможностей:
Темы дизайна: прикручиваем свой дизайн
wa-apps/shop/themes/THEME_FOLDER/ — оригинальные файлы темы дизайна, которые полностью обновляются (перезаписываются) при обновлении темы дизайна.
wa-data/public/shop/themes/THEME_FOLDER/ — измененные пользовательские шаблоны дизайна, которые при обновлениях темы не меняются (по сути форк).
Если есть копия в wa-data/public/, то будет использована она, если нет, то оригинал из папки приложения wa-apps/.
Каждая тема дизайна — это отдельная папка с набором HTML/Smarty-шаблонов, CSS, JS, картинками и файлом описания theme.xml.
Для внедрения своего дизайна проще всего воспользоваться встроенным дизайна-редактором, в котором можно редактировать базовые настройки темы дизайна (они определяется в theme.xml):
И каждый отдельный шаблон темы дизайна (HTML, CSS, JS) непосредственно в браузере:
Плагины: расширяем базовую функциональность интернет-магазина
Базовая функциональность Shop-Script 5 расширяется с помощью плагинов, реализация которых находится в подпапке wa-apps/shop/plugins/
Для создания своего плагина запустите в консоли:
Запуск такой команды создаст в папке Shop-Script 5 необходимую для плагина файловую структуру, которая аналогична структуре самого приложения: img, js, lib, templates. Архитектура плагина практически полностью повторяет архитектуру приложения, все тот же MVC и те же подходы.
Плагины «цепляются» к основному функционалу и встриваются в Shop-Script 5 с помощью событий и хуков. Например:
1. Находим подходящий хук в документации. Допустим, нужно вывести что-то в блоке навигации на витрине магазина — за это отвечает хук frontend_nav.
2. В конфиге приложения lib/config/plugin.php объявляем метод, который слушает событие, связанное с этим хуком:
3. Пишем код и выводим HTML непосредственно в PHP (если HTML простой):
Или же передаем данные в шаблон, форматирование определяем в шаблоне:
Посмотрите подробный туториал разработки плагина «Бренды» в документации.
Приложения: расширяем функциональность еще дальше
Если функциональности плагинов не хватает и нужно написать свой Shop-Script 5 сделать что-то более масштабное, можно создать отдельное приложение Webasyst, которое появится в основном меню навигации и будет работать независимо от Shop-Script 5.
Как и плагин, создать свое приложение-пустышку можно также из консоли:
В зависимости от специфики запросов ваших клиентов вы сможете создавать приложения с любой логикой работы: закупки, управление проектами, пробки, маршруты, ферму.
Посмотрите подробный туториал разработки приложения «Гостевая книга» или готовые приложения для примера.
Shop-Script 5 предоставляет 44 API-метода для чтения и записи данных извне.
Авторизация основана на протоколе OAuth 2.0. Форматы обмена данными: JSON и XML.
В зависимости от метода вызов производится через GET или POST. Например, метод чтения данных о товаре: http://demo1-ru.webasyst.com/api.php/shop.product.getInfo?id=65
Внедрения и статистика
Самое крупное внедрение: Enter Связной. Shop-Script 5 используется в инфраструктуре «Enter Связной» в качестве CMS.
На данный момент зарегистрировано уже более 3500 лицензионных установок Shop-Script 5 (бесплатные и пробные установки не считаются). Несмотря на то, что общее количество интернет-магазинов, работающих на основе старых версий продукта, все еще значительно превышает количество пользователей Shop-Script 5 (по данным Ruward на сегодня это 18600 сайтов), динамика перехода на новую версию растет.
Доступ к приватному репозиторию Shop-Script 5 на GitHub получили уже более 700 разработчиков.
Маркет
Магазин Webasyst — маркет, в котором свои решения на основе фреймворка Webasyst может опубликовать любой разработчик. Наша комиссия за представление продукта на сайте Webasyst и в «Инсталлере» (приложение-клиент для установки новых приложений), установку и доставку обновлений до пользователей составляет всего 20%.
На данный момент наши партнеры-разработчики опубликовали в магазине Webasyst 11 приложений, более 150 плагинов и 40 тем дизайна.
Общие продажи разработчиков уже превысили 12 миллионов (!) рублей, и это только за первые девять месяцев работы маркета. Наибольшей популярностью пользуются плагины и темы дизайна Shop-Script 5: более 6 миллионов рублей заработали разработчики плагинов, более 5 миллионов рублей — дизайнеры тем, иоколо полумиллиона рублей — разработчики приложений (хотя потенциал роста у приложений, безусловно, самый большой).
Лицензирование
Shop-Script 5 — это платная CMS. Для открытия работающего интернет-магазина необходимо приобрести лицензию стоимостью 9 999 рублей или воспользоваться веб-сервисом стоимостью 798 рублей в месяц (599 рублей за Shop-Script 5 без доступа к исходному коду + 199 рублей за хостинг: 2 ГБ, SSL, домен и т.д.).
Для разработчиков лицензия предоставляется бесплатно.
Разрабатывая Shop-Script 5, мы рассматривали разные варианты монетизации, в том числе вариант полного перехода на модель распространения open source, но в результате реализовали этот вариант не в конечном решении для интернет-магазинов (не в самом Shop-Script 5), а в его основе и общей платформе, на которой он работает — фреймворке Webasyst — и приложениях-сателлитах, который в данный момент дополняют функциональность Shop-Script 5 (хотя эти приложения сами по себе тоже являются полноценными решениями для своих задач, отношение к ним и их позиционирование пока построены все же вокруг интернет-магазинов — я говорю в первую очередь о приложениях «Сайт», «Блог» и «Фото»).
О проекте
Проекту Shop-Script в этом году исполнилось 12 лет. Первая версия Shop-Script 1.0 была выпущена еще в 2002 году, и сегодняшнее поколение является уже пятым по счету. Кому интересно, почитайте историю развития проекта.
Да, мы знаем о том, что устаревшие версии продуктов Shop-Script разработчики, дизайнеры и хабрапользователи не очень любят. Действительно, есть за что. Поэтому Shop-Script 5 и фреймворк Webasyst были разработаны с нуля и унаследовали от старых версий только название и опыт.
Немного о планах развития
Будет скучно говорить о конкретных фичах, которые появятся в следующих обновлениях Shop-Script 5, и лучше сказать об общем направлении развития платформы — это инструменты, которые помогут конечным пользователям управлять не контентом, а развитием бизнеса, лучше оценивать эффективность работы компании и анализировать, как повысить продажи.
Например, уже в ближайших версиях в базовой версии Shop-Script 5 мы реализуем поддержку оценки ликвидности товаров: вместо списка товаров-бестселлеров можно будет работать с более значимым (с точки зрения прибыли) списком самых ликвидных и рентабельных товаров: с учетом и продаж в течение последнего времени, и закупочной стоимости, и стоимости складского хранения — все это в базовой версии CMS без каких-либо дополнительных аналитических приложений. Это позволит владельцам магазинов лучше знать структуру своих продаж: следить не только за тем, какой товар лучше покупают, а за тем, на чем можно более вероятно получить прибыль.
Помимо этого — приложения для CRM, поддержки клиентов, организации дел, коллективной работы и т.д. Постепенно функциональность CMS пополнится функциональностью интранета. В Webasyst есть все для объединения двух этих направлений в едином интерфейсе.