82 комментария

Shop-Script обновлен до версии 5.0.3. В этом обновлении:

  • Партнерская программа: начисление бонусов за собственные заказы и возможность получения скидки за счет использования накопленных баллов. Начисление баллов осуществляется при оплате заказа. Это один из наиболее эффективных методов стимулирования покупателя к оформлению последующих заказов.
  • Фоллоу-апы: функция автоматизированной отправки email-уведомлений через указанный промежуток времени после оплаты заказа. Например, отправки покупателю сообщений рекламного характера через три дня после заказа.
  • Экспорт товаров в «Яндекс.Маркет» (плагин устанавливается через «Инсталлер»).
  • Плагин «Избранные товары», позволяющий выбирать отдельные товары в отдельный список для быстрого просмотра (устанавливается через «Инсталлер»).
  • Добавлена возможность выбора сортировки товаров в списках на витрине магазина.
  • Отображение информации о складских остатках на странице товара на витрине.
  • Модули оплаты по квитанции для физических лиц и по счету для юридических лиц (модули устанавливаются через «Инсталлер»).
  • В теме CUSTOM добавлено отображение списка специальных предложений в виде контент-слайдера (на основе jQuery bxSlider).
  • Добавлены хуки для подключения плагинов к основным разделам бекенда магазина.
  • Исправление ошибок и оптимизация кода.

Некоторые из перечисленных изменений (а именно отображение складских остатков и выбор порядка сортировки товаров на витрине) затронули шаблоны дизайна витрины магазина в темах оформления «Дефолт» и CUSTOM. Если вы используете для витрины магазина свою тему оформления, созданную на основе одной из указанных тем, то есть два варианта подключения новых функции в вашей теме дизайна:
— самый простой: если ваши изменения в теме оформления незначительны, откатиться к базовому варианту темы оформления (ссылка «Восстановить из оригинала» в настройках темы дизайна),
— более сложный: перенести изменения из базовых тем оформления в ваши шаблоны дизайна пофайлово. Откройте, например, файл product.html в дизайн-редакторе интернет-магазина (раздел «Настройки — Дизайн»). В правом верхнем углу щелкните по ссылке «Посмотреть оригинал». Скопируйте отдельные функциональные блоки (например, <div class="cart"> ... </div>; такие блоки можно отследить по коду и комментариям) и вставьте в ваши шаблоны дизайна. Основные изменения коснулись файлов product.html, category.html и .js-файлов тем оформления.

78 комментариев

Shop-Script 5 обновлен до версии 5.0.2:

  • Личный кабинет покупателя с возможностью редактирования контактной информации и просмотра информации о заказах. Для незарегистрированных покупателей личный кабинет предоставляет возможность доступа к информации о заказе по ссылке, которая отправляется покупателю в момент оформления заказа. Вместе со ссылкой также отправляется PIN-код, который покупатель должен ввести, чтобы просмотреть информацию об оформленном заказе.
  • Тема оформления CUSTOM для Shop-Script. Устанавливается через Инсталлер.
  • Улучшения в дефолтной теме оформления: CSS для мобильных устройств, «летающая корзина», исправление недочетов визуализации витрины в Internet Explorer.
  • Модули оплаты Яндекс.Деньги, Робокасса, PayOnline System, Assist. Все модули устанавливаются через Инсталлер.
  • Повышение общей стабильности продукта, исправление найденных ошибок.

Также мы открыли онлайн-демо Shop-Script 5:
— фронтенд (тема оформления CUSTOM): http://demo-ru.webasyst.com/shop/
— бекенд: http://demo-ru.webasyst.com/webasyst/shop/

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

75 комментариев

Сегодня выпущено обновление для Shop-Script 5 с несколькими значительными изменениями:

  • Добавлен раздел «Уведомления» — для настройки email-уведомлений о новых заказах, изменениях статуса заказа и т. д. Сейчас новые уведомления необходимо настраивать вручную, чтобы при тестировании магазина ваши клиенты не получили лишних уведомлений. В будущем при установке нового магазина основные типы уведомлений будут настраиваться автоматически.
  • Добавлена поддержка зависимых полей контактов, список значений которых зависит от значений других полей. Зависимые поля можно использовать, например, для отображения списка станций метро для выбранного города. Эта возможность доступна в разделе настройки процедуры оформления заказа.
  • Добавлена возможность авторизации через социальные сети при публикации отзыва к товару на витрине.
  • Выбранная наклейка (например, «Новинка!» или «Хит продаж») теперь применяется сразу ко всем изображениям товара, для того чтобы не приходилось настраивать наклейку для каждого изображения отдельно.
  • Добавлен модуль оплаты WebMoney (можно установить через Инсталлер в разделе «Плагины»). Теперь все подобные плагины можно будет установить через Инсталлер, и в описаниях обновлений Shop-Script они упоминаться не будут.
  • Добавлен новый тип адресов страниц товаров и категорий — «Естественный». Его можно выбрать в настройках поселения магазина (в разделе «Маршрутизация» приложения Сайт).
  • Добавлена возможность указать «старую» цену для каждой вариации товара (SKU). «Старая» цена отображается на витрине зачёркнутой — рядом с обычной ценой — для привлечения внимания покупателей.
  • Исправления и улучшения темы дизайна: отображение блоков перекрёстных продаж и списков альтернативных товаров (upselling), отображение рейтинга товаров, автоматическая загрузка содержимого (lazy loading) и др.
  • Мелкие улучшения и исправления недочётов.

9 комментариев

Сегодня мы закончили доставку Shop-Script 5 всем, кто оформил предзаказ, и тем, кто купил WebAsyst Shop-Script с 12 декабря 2012 года по 31 января 2013 года в рамках специального предложения. Ещё раз подчеркнём: данная версия нового приложения предоставлена для ознакомления с программной платформой для создания интернет-магазина, чтобы заинтересованные разработчики и веб-дизайнеры имели возможность начать создавать новые модули, плагины и темы оформления витрины и как можно раньше предложить эти разработки своим клиентам. Для создания полноценного интернет-магазина эта версия не предназначена, т. к. мы сознательно исключили из её состава некоторые модули (модули оплаты, импорта/экспорта с помощью CSV-файла и др.), которые можно будет немного позднее установить самостоятельно через Инсталлер, и другие важные функции (в частности, отправку уведомлений клиентам, чтобы во время тестирования новой версии вашим клиентам ничего не отсылалось).

В текущей версии представлена основная платформа, на которой работают Shop-Script 5 и его плагины: файловая структура, структура базы данных, общая архитектура продукта и пр. Особое внимание разработчиков мы хотели бы обратить на то, как организованы темы дизайна. Единственная пока тема несколько аскетична, и это сделано намеренно, чтобы сохранить простую вёрстку, на основе которой можно легко создать почти произвольную тему оформления витрины магазина и внедрять любые пользовательские скрипты.

В ближайших обновлениях мы сконцентрируемся на доработке и доставке через Инсталлер недостающих и анонсированных ранее функций, разработке полноценной документации для разработчиков с примерами и на создании нескольких разнообразных тем оформления для витрины.

Версия Shop-Script 5, пригодная для создания полноценного интернет-магазина, будет доступна в день официального релиза: 12 марта 2013 года.

Отвечаем на часто возникающий вопрос: «Как установить Shop-Script 5?». Shop-Script 5 — это приложение на базе фреймворка Вебасист, поэтому оно устанавливается так же, как и другие приложения — с помощью Инсталлера. Для того чтобы вам был доступен Инсталлер, сначала установите на своём сервере фреймворк Вебасист согласно инструкции. В разделе «Приложения» в Инсталлере щёлкните по кнопке «Установить» напротив Shop-Script 5. Если вы в данный момент не авторизованы в своём Центре заказчика, вам будет предложено ввести ваш электронный адрес и пароль. После перехода в Центр заказчика вы попадёте на страницу со списком доступных лицензий Shop-Script. Выберите лицензию, чтобы начать установку нового приложения.

Выше описана автоматическая установка Shop-Script 5. Это предпочтительный способ установки, т. к. при его использовании вы сможете устанавливать обновления обычным способом ­— через Инсталлер. Можно установить Shop-Script 5 и вручную. Для этого скачайте установочный архив из вашего Центра заказчика в разделе «Скрипты» и установите приложение согласно инструкции по ручной установке приложений, доступной в документации.

Ещё один вопрос, который задают  нашей службе поддержки: «Как получить Shop-Script 5, если заказ оформлялся через реселлера?» В этом случае вам следует обращаться напрямую к тому реселлеру, у которого вы покупали скрипты.

Если вы хотите сообщить нам об ошибке в Shop-Script 5, пожалуйста, пишите по адресу support@webasyst.com или на форуме в соответствующей ветке. На данный момент мы уже знаем о большинстве недоработок, задания по ним уже находятся в работе, однако все ваши сообщения обязательно обработаем и проверим.

Спасибо вам за сотрудничество и поддержку! Мы сделаем всё возможное, чтобы уже в самое ближайшее время превратить текущую раннюю версию в стабильный и надежный продукт.

105 комментариев


Обратный отсчет количества дней до выпуска Shop-Script 5. Московский офис Вебасиста, 12 февраля 2013.

До начала продаж Shop-Script 5 (12 марта 2013 года) остался один месяц, и сегодня мы начинаем доставку продукта тем, кто оформил предзаказ.

Это долгожданный и ответственный момент для нас. Над новым продуктом мы работали последние несколько лет. И хотя разработка основной функциональной части Shop-Script 5 заняла немногим более полугода, основная платформа, на которой работает новый Shop-Script — фреймворк Вебасист — потребовала значительного времени на продумывание, исследование, создание и внедрение. Shop-Script 5 — это результат нашей работы в течение последних трех лет (с начала 2010 года).

Итак, сегодня мы начинаем доставку Shop-Script 5 и будем осуществлять ее в несколько этапов.

1-й этап. 12 ферваля 2013 года. Версия для разработчиков. Soft launch.

В течение нескольких ближайших дней Shop-Script 5 станет доступен всем, кто оформил предзаказ и покупал WebAsyst Shop-Script с 12 декабря 2012 года по 31 января 2013 года. Мы будем открывать доступ к продукту постепенно. Сначала (начиная с сегодняшнего дня, 12 февраля) из тех, кто оформлял предзаказ, доступ будет открыт только некоторым разработчикам, хорошо знакомым и с WebAsyst Shop-Script, и с фреймворком Вебасист (!), и после этой «первой пробы» доступ будет открыт для всех, кто уже приобрел Shop-Script 5 — для большинства пользователей это произойдет 13—14 февраля.

Мы приняли решение сначала доставить продукт узкому кругу разработчиков, чтобы опробовать наш обновленный механизм доставки приложений фреймворка и проверить на настоящих данных механизм переноса информации из WebAsyst Shop-Script в Shop-Script 5. К настоящему времени мы проверили механизм переноса данных на множестве тестовых магазинов, однако перед началом поставки продукта следует провести еще ряд тестов с настоящими работающими магазинами. В этой связи мы и начинаем в первую очередь предоставлять доступ только разработчикам, знакомым со фреймворком.

Если Shop-Script 5 еще недоступен для скачивания в вашем Центре заказчика, просим вас проявить терпение — совсем скоро Shop-Script 5 будет уже и у вас. Об открытии доступа к Shop-Script 5 мы известим вас по электронной почте.

Как и говорилось в анонсе Shop-Script 5, функциональность первой (ранней) версии Shop-Script 5 пока не содержит отдельных функций и модулей. В их число входят партнерская программа, отчеты о продажах, личный кабинет покупателя, мобильная версия бекенда для мобильных устройств, многие модули оплаты и доставки, входящие в состав WebAsyst Shop-Script (Вебмани, Яндекс.Деньги, Authorize.Net и др.), экспорт и импорт данных с помощью CSV-файла, 1С, Яндекс.Маркет. Мы не включили эти функции в первую версию по двум причинами.

Во-первых, не стану скрывать, при подготовке продукта к выпуску у нас действительно оставалось недостаточно времени на перенос и тщательное тестирование всех функций, реализованных за многие годы в WebAsyst Shop-Script. Продукт очень объемный, и спешка при добавлении этих функций уже в первую версию нецелесообразна. Отдельные модули оплаты, доставки и синхронизации еще не полностью реализованы, и мы работаем над этим прямо сейчас.

Во-вторых, некоторые ключевые функции магазина (например, партнерская программа и синхронизация с 1С) реализованы в виде плагинов и полностью отделяемы от основной функциональности интернет-магазина. Мы сознательно не включили многие такие (даже уже готовые) модули в продукт с намерением доставить их в виде обновлений в уже работающий Shop-Script 5 — так же, как в будущем в продукт будут доставляться функциональные модули, написанные сторонними разработчиками. Все такие дополнения и обновления устанавливаются одним щелчком мыши с помощью приложения «Инсталлер», не затрагивая работу магазина.
Уже сейчас вы сможете начать настраивать магазин, добавлять данные, менять шаблоны дизайна — и все это будет сохраняться при установке обновлений.

Наши усилия при подготовке текущей версии Shop-Script 5 были направлены на создание основы интернет-магазина и платформы для разработчиков. Именно такой Shop-Script 5 мы показываем сегодня. В продукте реализованы все ключевые элементы, которые, как правило, требуют настройки при создании магазина по индивидуальному заказу: тема дизайна витрины, плагины, модули оплаты и доставки.

Все перечисленное подключено и работает. Модули доставки реализованы на примере Почты России и модуля «Курьер», модули оплаты — QIWI и PayPal.

Документация разработчика Shop-Script 5 публикуется по адресу http://www.webasyst.com/ru/framework/docs/shop-script/. В данный момент в документации представлено описание работы модулей доставки и оплаты.

2-й этап. Плагины, темы дизайна, документация.

Во время дальнейшей работы над Shop-Script 5 наши усилия будут в первую очередь сфокусированы на том, чтобы сделать продукт удобным для изменений и доработки под индивидуальные требования заказчиков. Для этого мы в ближайшее время выпустим несколько разнообразных плагинов, опубликуем документацию по хукам (событиям), напишем туториал по созданию темы дизайна и интеграции магазина с другими приложениями фреймворка, постараемся ответить на все ваши вопросы.

Мы признательны за все мнения, пожелания и вопросы в отношении разработки на Shop-Script 5. Пишите нам по адресу support@webasyst.com или в отдельной ветке форума «Вопросы о платформе разработки Shop-Script 5».

3-й этап. Конец февраля и начало марта 2013 года. Плагины и функциональность.

Выпустим и доставим через «Инсталлер» все заявленные функции Shop-Script 5. Все обновления и плагины устанавливаются через веб-интерфейс одним щелчком мыши.

4-й этап. 12 марта 2013 года. Начало продаж Shop-Script 5.

После выпуска мы продолжим активную разработку Shop-Script 5, со временем реализуем множество полезных функций и разнообразных тем дизайна.

Один из ключевых моментов, который отличает Shop-Script 5 и фреймворк Вебасист от всего, что было ранее — это магазин приложений и расширений, который мы планируем открыть на базе приложения «Инсталлер». Разработчики смогут публиковать свои продукты (плагины, темы дизайна, модули оплаты и доставки, приложения) в магазине приложений на платной или бесплатной основе, и эти продукты будут автоматически доступны для установки через «Инсталлер» — для любого пользователя фреймворка Вебасист и Shop-Script 5. Аналог App Store и Google Play для веб-приложений, фреймворка и Shop-Script.

Мы рекомендуем разработчикам рассматривать Shop-Script 5 как готовую платформу, с помощью которой задачи создания интернет-магазинов можно реализовать как индивидуально, так и в виде коробочных решений.

* * *

Как руководитель проекта я выражаю особую благодарность команде разработчиков Shop-Script 5. В течение последних месяцев (а особенно недель и дней) мы выполнили огромный объем работ. Приятно работать в коллективе, которым движет желание сделать хороший качественный продукт.

Я вижу, что сейчас мы выпускаем один из лучших программных продуктов для создания интернет-магазинов в мире. Не только в Рунете. У нас отличная команда и реальная возможность добиться действительно выдающихся результатов. Надеюсь, наши намерения и труд оправдают ожидания пользователей и помогут им успешно и с удовольствием зарабатывать в интернете.

Владимир Тупоршин-мл.
Руководитель проекта Shop-Script

По всем вопросам: support@webasyst.com

Все сообщения о Shop-Script 5 передаются
команде разработчиков.

173 комментария

Мы рады рассказать вам о большом проекте, над которым мы кропотливо работаем уже в течение долгого времени — Shop-Script 5. Это долгожданная новая версия в семействе продуктов Shop-Script.

Выпуск Shop-Script 5 будет самым масштабным за всю историю проекта Shop-Script как в техническом, так и организационном плане, поэтому он будет состоять из нескольких этапов. Сегодня первый этап — подробное представление продукта и условий обновления. Публичная продажа Shop-Script 5 начнётся в 2013 году.

Приглашаем вас посетить новый сайт, на котором опубликованы все подробности о новом Shop-Script 5: http://new.shop-script.ru.

19 комментариев

19 декабря 2012 мы покажем вам долгожданный новый Shop-Script, подробно расскажем о всех возможностях, над которыми мы так долго и тщательно работали. Новый Shop-Script будет работать на основе фреймворка Вебасист. Его выпуск станет важным моментом в истории всего проекта фреймворка Вебасист.

Новый Shop-Script будет платным приложением. Информация об условиях его получения и стоимости будет опубликована тогда же — 19 декабря.

7 комментариев

На прошлой неделе мы запустили сайт фреймворка на английском языке: http://www.webasyst.com (русская версия сайта фреймворка работает по адресу http://www.webasyst.com/ru). Фреймворк постепенно начинают обсуждать разработчики из разных стран.

Следующий крупный релиз, над которым работает сейчас почти вся наша команда, это новый Shop-Script. Мы покажем долгожданную новую версию уже в декабре 2012. Очень скоро!

Чтобы получить уведомление о презентации нового Shop-Script и быть в курсе важных событий развития фреймворка Вебасист, подписывайтесь на этот блог по RSS, в Фейсбуке, в Твиттере.

18 комментариев

Версия 1.1.0 — фреймворк Вебасист выходит из статуса альфа-версии!

Основа фреймворка полностью сформирована. Значительных переделок ядра и частей фреймворка, на которых строятся разработка приложений и создание сайтов, более не планируется. Все обновления теперь сопровождаются подробными ченджлогами, которые можно посмотреть непосредственно в Инсталлере перед установкой.

Фреймворк будет находиться в статусе бета-версии еще некоторое время, пока мы внедряем новый полезный системный функционал (например, API для доступа к данным приложений) и разрабатываем некоторые прикладные приложения: новый Shop-Script и связанные с ним полезные приложения «Рассылки», «Поддержка», «Календарь», онлайн-CRM и пр.

Новое в версии 1.1.0:

  1. db.php вместо app.sql



    Ранее для описания таблиц приложения нужно было создавать файл lib/config/app.sql, в котором, по сути, находился MySQL-дамп структуры таблиц. Этот файл автоматически разбирался при установке приложения, чтобы создать необходимые таблицы, а так же при удалении приложений, чтобы удалить уже ненужные таблицы.

    У такого подхода было несколько минусов:
    — Жесткая привязка к MySQL
    — Нужно явно указывать Engine для MySQL. Поскольку фреймворк можно устанавливать на большинство хостингов, то до сих пор использовались только таблицы MyISAM, т.к. InnoDB до сих пор поддерживается не везде. А это значит, что не было возможности пользоваться внешними ключами и транзакциями
    — Нет возможности указать связи между таблицами

    Для решения этих проблем мы заменили формат, в котором задается структура таблиц приложения, и вместо lib/config/app.sql теперь используется lib/config/db.php

    Было:
    wa-apps/guestbook2/lib/config/app.sql

    DROP TABLE IF EXISTS `guestbook2`;
    CREATE TABLE IF NOT EXISTS `guestbook2` (
      `id` int(11) NOT NULL AUTO_INCREMENT,
      `contact_id` int(11) NOT NULL DEFAULT '0',
      `name` varchar(255) NOT NULL DEFAULT '',
      `text` text NOT NULL,
      `datetime` datetime NOT NULL,
      PRIMARY KEY (`id`),
      KEY `datetime` (`datetime`)
    ) ENGINE=MyISAM  DEFAULT CHARSET=utf8;
    
    Стало:
    wa-apps/guestbook2/lib/config/db.php

    <?php
    return array(
        'guestbook2' => array(
            'id' => array('int', 11, 'null' => 0, 'autoincrement' => 1),
            'contact_id' => array('int', 11, 'null' => 0, 'default' => '0'),
            'name' => array('varchar', 255, 'null' => 0, 'default' => ''),
            'text' => array('text', 'null' => 0),
            'datetime' => array('datetime', 'null' => 0),
            ':keys' => array(
                'PRIMARY' => 'id',
                'datetime' => 'datetime',
            ),
        ),
      );
    

    В текущей версии поддержка файла app.sql: если файла db.php нет, то при установке или удалении приложения будет использоваться файл app.sql. Однако мы настоятельно рекомендуем разработчикам приложения перевести приложения на обновленную схему db.php. Подробнее в документации.

  2. Обновление jQuery (добавлена 1.8.2, удалены все устаревшие версии), Smarty (3.1.12), Swift Mailer (4.2.1).
  3. Приложения «Блог», «Фото», «Стикеры», «Списки дел», «Контакты»: файлы db.php с описанием структуры таблиц приложений, а также исправления незначительных ошибок.

7 комментариев

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

Чего не хватает в документации больше всего? Туториалов? Видео-туториалов? Демо-приложений? Поиска по документации? Справочника по всем классам и методам? Было ли понятно с чего начинать? Проблемы при установке? Нужны ли примеры изменения шаблонов дизайна? Непонятно, как работает роутинг?

Пожалуйста, расскажите, что лично вы хотели бы видеть в документации. Принимаем любые пожелания!