wa data что за cms
Возможности фреймворка Webasyst
PHP-фреймворк Webasyst объединяет лучшее из миров систем управления сайтами (CMS) и корпоративных интранет-порталов.
Приложения
Удобный доступ ко всем установленным приложениям в защищенном бекенде (админке).
Единый вход
Каждый пользователь входит со своим логином и паролем и видит только те приложения, к которым у него открыт доступ.
Красивый интерфейс
Вебасист предоставляет набор готовых к использованию CSS-классов, которые позволяют быстро и просто сформировать интерфейс приложения, адаптированный подо все современные браузеры.
Права доступа
Вебасист предоставляет гибкие инструменты для настройки прав доступа к приложениям (и их данным) для пользователей и групп пользователей. Разработчику приложения необходимо лишь объявить элемент настройки прав доступа и затем проверять его значение в своем коде. Интерфейсы настройки прав доступа уже реализованы в приложении «Контакты».
Создание сайтов
Системное приложение «Сайт» позволяет гибко настраивать маршрутизацию (роутинг) сайта и создавать сайты на основе нескольких независимых приложений: блог, фото, интернет-магазин, форум и т.д. Готовый редактор шаблонов дизайна позволяет настраивать дизайн сайта онлайн в любом браузере.
Установка новых приложений одним кликом
Системное приложение «Инсталлер» позволяет устанавливать в уже работающий Вебасист новые приложения из репозитория фреймворка одним щелчком по кнопке «Установить». Как приложения на смартфоне.
Фреймворк Вебасист разработан в соответствии с принципом проектирования MVC. Архитектура фреймворка позволяет установленным приложениям работать независимо друг от друга и иметь четко определенные интерфейсы взаимодействия.
Множество готовых инструментов и API
Фреймворк предоставляет множество готовых к использованию функций и API, которые делают разработку новых приложений быстрой и простой.
Мобильная версия
Вебасист автоматически определяет тип устройства пользователя, и для пользователей смартфонов на базе iOS, Android и Windows Phone включает специальную адаптированную мобильную версию бекенда Вебасиста, работающая на основе jQuery Mobile.
Open source
Фреймворк Вебасист — это продукт с открытым кодом, распространяющийся по лицензии LGPL (http://www.gnu.org/copyleft/lesser.html).
Любой хостинг
Системным требованиям Вебасиста удовлетворяет практически любой современный сервер, поэтому фреймворк устанавливается на серверы большинства популярных хостинг-провайдеров. Никаких танцев с бубном.
Webasyst TV New!
Платформа виджетов Webasyst TV позволяет быстро разрабатывать собственные виджеты для трансляции на любой телевизор 4K или Full HD.
Трансляцию из браузера на телевизор можно организовать двумя способами: либо с компьютера через HDMI-кабель, либо, если ваш телевизор поддерживает Smart TV и подключен к интернету, просто открыв страницу панели Webasyst TV на телевизоре.
Webasyst — это CMS нового поколения, совмещающая в себе инструменты для управления сайтом и интернет-магазином с полезными приложениями для совместной работы с коллегами и взаимодействия с клиентами. Единый центр управления бизнесом через интернет.
Платформа
Магазин Webasyst
Помощь
Мы получаем и обрабатываем персональные данные посетителей сайта в соответствии с Политикой обработки персональных данных. Отправка персональных данных с помощью любой страницы сайта подразумевает согласие со всеми пунктами Политики.
Webasyst — платформа для вашего бизнеса в интернете
С помощью Webasyst вы сможете управлять своим бизнесом через интернет, используя более 1000 готовых инструментов: создавать сайты, общаться с клиентами и работать всем коллективом в собственном онлайн-офисе.
Webasyst работает на сервере хостинг-провайдера, как обычный сайт, а вы пользуетесь им в браузере на специальной странице, защищённой паролем.
Внутри Webasyst можно устанавливать приложения, которые нужны вам для работы. Это работает так же, как на смартфоне: приложения устанавливаются одной кнопкой из официального каталога.
Как установить Webasyst
Обычный способ: из архива
Для опытных пользователей и разработчиков: из репозитория на GitHub
Если некогда заниматься установкой: перейдите в облако
Чтобы быстро посмотреть, как выглядит Webasyst, прямо сейчас войдите в облако Webasyst и сразу начинайте пользоваться — нужно только указать свой email-адрес. Первые 30 дней — бесплатно.
Как начать работу после установки
После завершения установки в вашем браузере откроется страница для работы в Webasyst — это ваш онлайн-офис. В главном меню на этой странице можно выбирать разные приложения — каждое из них выполняет свой вид работ: управляет страницами сайта, интернет-магазина или блога; создаёт защищённое хранение рабочих документов, организует общение с клиентами или контроль за выполнением задач и поручений и т. д.
Сначала в вашем онлайн-офисе установлен стандартный набор приложений:
Команда
Инсталлер
С помощью этих приложений вы сможете создать интернет-сайт с любым вариантом дизайна на выбор. Чтобы получить больше возможностей, установите больше приложений из каталога Webasyst в приложении «Инсталлер».
Установка приложений из официального каталога
Несколько примеров приложений, которые можно установить в своём онлайн-офисе:
Обзор WebAsyst Shop-Script 7
WebAsyst
WebAsyst (читается как Вебасист) – это бесплатный фреймворк, на базе которого можно создать сайт (то есть использовать его как CMS) или разработать интранет (внутреннюю корпоративную сеть для работы в команде, корпоративный портал).
WebAsyst имеет долгую историю: компания Артикус, разработавшая этот сервис, была создана в 1993 году, а начало реализации проекта пришлось на 2004. С тех пор и по настоящее время продукт постоянно развивается и дорабатывается, основываясь на потребностях пользователей.
Техническая информация:
Пользователем WebAsyst может стать как отдельный индивидуальный клиент, так и группа любой численности (в которой можно будет назначать права доступа). Система прав доступа будет невостребована, если продуктом пользуется один человек, тем не менее он всегда может пригласить в систему новых пользователей. Разработчики заверяют, что продукт без затруднений могут использовать несколько тысяч пользователей одновременно (это было протестировано на серверах).
Отдельно стоит выделить, что WebAsyst позволяет делать сложные сайты, которые основаны на нескольких независимых приложениях (к примеру, интернет-магазина и блога).
Shop-Script 7
Shop-Script 7 – это движок интернет-магазина. Первая версия вышла в далеком 2002 году.
Если WebAsyst – это фреймворк, то Shop-Script – это приложение, которое работает внутри оболочки этого фреймворка. Помимо Shop-Script, для WebAsyst есть много других приложений: Рассылки, CRM, Ускорение сайта и так далее (полный список есть тут ).
Однако Shop-Script определенно наиболее популярное и востребованное приложение из всех, так как, по словам разработчиков, оно лежит в основе более 15 тысяч интернет-магазинов.
Shop-Script 7 подходит для проектов любого размера – это могут быть как недавно открывшиеся небольшие интернет-магазины, так и крупные проекты.
Приложение содержит в себе все необходимые элементы интернет-магазина: витрину с товарами, корзину, систему оформления и управления заказами и товарами, а также имеет широкие аналитические возможности.
В результате Shop-Script позволяет не только быстро и удобно управлять магазином, но и эффективно работать с аналитикой, то есть анализировать работу магазина и улучшать ее.
Главный минус приложения – это его стоимость, а именно почти 20 тысяч рублей (19 999 рублей, если быть точным). Есть вариант и расположить свой сайт в облаке компании (с помесячной оплатой), но у этого решения есть несколько недостатков: нет возможности самостоятельно делать резервные копии, нет доступа к исходному коду и базе данных и так далее.
Размещение интернет-магазина на хостинге дает большую свободу и возможности.
На официальном сайте можно найти и готовые дизайны для интернет-магазина – это стандартная практика, которая подойдет тем, кто не хочет ждать индивидуальную разработку. Цены начинаются от тысячи с небольшим; средняя стоимость дизайна – в районе 3-5 тысяч рублей. Представлено и несколько бесплатных вариантов.
По видению разработчиков, проект, для которого идеально подойдет Shop-Script, это интернет-магазин крупного российского года с несколькими помещениями (офис, склад, офлайн-магазин), использующий 1С и различные способы доставки.
Работа в WebAsyst Shop-Script 7
В зависимости от лицензии после покупки у вас может быть разное количество приложений – все они представлены в бэкенде, административной части:
Разработчики решили, что в первую очередь людям будет интересна погода, новости и часовые пояса – впрочем, виджеты можно настраивать под себя, так, чтобы админка содержала только нужную информацию.
Те, кто уже использует какую-то из более ранних версий Shop-Script, могут просто обновиться до 7 версии; подробнее нужно читать тут.
При первом нажатии на приложение Shop-Script будет выведена страница быстрой настройки интернет-магазина:
Далее подсказки помогут с настройкой самого интернет-магазина (добавление товаров, дизайн, доставка и т.д.):
Вообще подобный подход с обучением довольно популярен и используется на некоторых других платформах (например, в Битриксе). Если вы уже знакомы с интерфейсом и функционалом приложения, то от обучения можно отказаться.
Добавлять товары можно не только традиционно создавая отдельные карточки товаров. Например, можно:
Карточка товара выглядит вот так:
Для каждой настройки есть свой раздел: можно настроить SEO, характеристики, рекомендуемые товары и так далее. Немного странно, что фото и видео вынесено отдельно (да еще и третьим разделом), но на общей странице всех товаров они показаны с картинками:
Заказы отслеживаются в отдельной вкладке. Доступно 7 статусов заказа (новый, удаленный, подтвержденный, выполненный и т.д. – все основные варианты работы с заказами):
Естественно, в настройках все это можно менять и настраивать под себя:
То же самое касается и других разделов (доставка, отчеты, покупатели и т.д.) – все кастомизируется и изменяется специально под нужны пользователя.
Интересно: Shop-Script 7 дает возможность взаимодействовать с Яндекс.Маркет и принимать заказы без посещения самого интернет-магазина. Заказ будет отображаться как один из заказов в списке интернет-магазина.
Заключение
WebAsyst Shop-Script 7 – это очень гибкая и тонко настраиваемая система. Настраивать ее сможет не только программист, но и обычный пользователь – на мой взгляд, система очень лояльна, в ней можно быстро разобраться. Это может быть не так важно для владельца сайта (начинающего веб-мастера), но будет важно для его администраторов, специалистов колл-центра и т.д., которых можно быстро обучить работе в системе.
Остается главный минус – это стоимость приложения и какие-то возможные доработки (вроде покупки дизайна и т.д.). И то, что WebAsyst 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 есть все для объединения двух этих направлений в едином интерфейсе.