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

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

  • Улучшен интерфейс обработки заказов.
  • Добавлена отдельная версия страницы просмотра одного заказа вместе со списком заказов, адаптированная для мобильных устройств с сенсорным экраном.
  • В настройки складов добавлен выбор действия, выполнение которого приводит к списанию со склада заказанных единиц товара. Вы можете выбрать, должны ли складские остатки списываться сразу после оформления нового заказа либо только после того, как вы примете его в обработку.
  • Добавлены новые отчеты: продажи, прибыль, популярные товары.
  • Добавлено автоматическое формирование файла Sitemaps для витрины.
  • В режиме редактирования заказа добавлена возможность выбора склада, с которого следует выполнить списание. Если заказана единица товара, для которого остатки на момент оформления заказа были указаны без учета нескольких складов, то выбор складов для такого товара при редактировании заказа не предлагается.
  • Добавлена возможность загрузить файл для каждой вариации товара, который покупатель сможет скачать после оплаты заказа. Таким образом стала возможна продажа электронных товаров.
  • Добавлены новые модули формирования печатных форм для Shop-Script 5: накладная и счет-фактура. Модули устанавливаются через «Инсталлер» в разделе плагинов для Shop-Script 5.
  • В модуль расчета стоимости доставки Почтой России добавлены печатные формы №113 и №116.
  • Добавлен плагин «Бренды» для фильтрации товаров по брендам на витрине. Этот плагин удобно использовать в качестве примера при написании ваших собственных плагинов для Shop-Script 5.
  • Добавлен плагин «301 redirect», выполняющий перенаправление трафика со старых адресов страниц витрины WebAsyst Shop-Script (обычных и ЧПУ) на адреса, поддерживаемые в Shop-Script 5. Этот плагин предназначен для удобного перехода с WebAsyst Shop-Script на Shop-Script 5, т. к. позволяет сохранить позиции в поисковых системах за счет сохранения проиндексированных адресов страниц.
  • Улучшен механизм импорта данных из WebAsyst Shop-Script в плагине «Переход на Shop-Script».
  • Исправления ошибок.

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 с описанием структуры таблиц приложений, а также исправления незначительных ошибок.