ECOM Expo’20 — крупнейшая выставка технологий для розничной онлайн-торговли в России. На ней владелец интернет-магазина найдёт всё, что нужно для решения различных задач и реализации новых идей. ECOM Expo’20 состоится в конце лета.

Webasyst — информационный партнёр выставки.

На ECOM Expo’20 пока ещё можно попасть бесплатно. Для этого зарегистрируйтесь всего за 2 минуты и получите свой именной билет.

Выставка ECOM Expo’20

Повышайте продажи. Используйте последние технологии в своём интернет-магазине для роста объёма торговли. Знакомьтесь и выбирайте из сотен компаний те, которые помогут вам с решением актуальных задач в маркетинге, логистике, приёме платежей и использовании информационных технологий. Широкая география участников откроет вам выход на новые рынки, в том числе за пределами России.

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

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

Встречаемся в конце лета! Не забудьте заранее зарегистрироваться.

Получить бесплатный билет на ECOM Expo’20

1 комментарий

Сегодня мы выпускаем незаметное, но очень важное обновление фреймворка Webasyst (версия 1.14), в котором добавляем поддержку авторизации с помощью Webasyst ID.

Что такое Webasyst ID?

Webasyst ID — это аккаунт в Центре заказчика Webasyst, дополненный возможностью входа «через этот аккаунт» в ваш Webasyst в облаке или на любом хостинге.

Это работает так же, как вход на разные сайты через Facebook, «Вконтакте», Google Account, Apple ID и т. д.

Почему с Webasyst ID удобнее?

Webasyst ID — это единый пароль для всех сервисов, сайтов и продуктов экосистемы Webasyst.

Раньше у каждого пользователя Webasyst было минимум два аккаунта и пароля: один — в Центре заказчика, через который можно управлять своими покупками, обращаться в службу поддержки, публиковать сообщения на форуме поддержки и т. д., а второй — непосредственно в вашей панели управления Webasyst для работы с приложениями, управления своим сайтом, интернет-магазином и т. п.

Наличие этих нескольких аккаунтов вызывало путаницу и непонимание у многих наших клиентов. Особенно у тех, кто впервые регистрируется в облаке и еще незнаком со всеми особенностями работы с нашими продуктами и сервисами.

После этого обновления достаточно будет создать только один аккаунт — Webasyst ID (в Центре заказчика) и входить с его помощью во все установки Webasyst: в облаке или на ваших серверах, где бы они ни находились.

Вход через Webasyst ID — по желанию

Новая авторизация с помощью Webasyst ID является необязательной.

Обычный способ входа в вашем Webasyst (на вашем сайте), которым вы привыкли пользоваться, останется доступным до тех пор, пока вы сами не захотите включить у себя вход через Webasyst ID в приложении «Настройки»:

После включения эту настройку можно в любое время снова выключить, если вы решите временно не использовать Webasyst ID.

Когда эта настройка включена, каждый сотрудник вашей компании (пользователь вашего Webasyst) сможет подключить свой профиль в приложении «Команда» к Webasyst ID.

Мы будем включать авторизацию с помощью Webasyst ID по умолчанию для новых аккаунтов в облаке Webasyst, чтобы облегчить работу новым пользователям. Но ранее зарегистрированные аккаунты принудительно переводиться на новую схему авторизации сейчас не будут.

У каждого сотрудника — свой личный Webasyst ID

Важной особенностью нового способа входа является то, что Webasyst ID может быть не только у администратора (того, кто создал аккаунт в облаке или установил фреймворк Webasyst и покупает лицензии в «Инсталлере» на свое имя), но и каждый сотрудник компании. Это удобно в больших организациях, где разные отделы используют разные приложения, устанавливают плагины для своих приложений независимо друг от друга, обращаются в службу поддержки Webasyst по разным вопросам. С переходом на новую схему каждый сотрудник сможет делать это в рамках своего личного Webasyst ID без доступа к «общему» (корпоративному) Центру заказчика.

Тут уместна такая аналогия: установка (или облачный аккаунт) Webasyst — это устройство, например, компьютер, смартфон, планшет. А Webasyst ID — это пользователь (физическое лицо, личность), который имеет к нему доступ с некоторыми правами.

У одного пользователя может быть несколько таких «устройств» (т. е. он может иметь доступ к панелям управления разных Вебасистов), но теперь он сможет пользоваться ими всеми с одним и тем же паролем, который заодно подойдет и для любых взаимодействий с Webasyst, сервисами и продуктами, которые предоставляем мы и наши партнёры.

Webasyst ID для партнеров, 2FA и многое другое — скоро!

Этот первый релиз фреймворка с поддержкой Webasyst ID выглядит почти незаметным и позволяет «всего лишь» связать вход в панель управления вашего Webasyst с аккаунтом в Центре заказчика. Но этим внедрение Webasyst ID, конечно, не ограничится.

Следующими шагами мы представим возможность авторизации с помощью Webasyst ID на любых сторонних сайтах и в мобильных приложениях. Это будет особенно полезно разработчикам Webasyst и партнерам-экспертам для предоставления поддержки своим пользователям. Авторизация (разумеется, с согласия пользователя!) позволит партнёру, в частности, быстро узнать своего клиента и получить актуальный статус лицензии приобретенного приложения, плагина или темы дизайна.

Разработчики мобильных приложений смогут реализовать удобное подключение к API приложений Webasyst с помощью Webasyst ID.

Затем появятся полноценная двухфакторная авторизация (2FA) для Webasyst ID и другие полезные функции, которые помогут сделать работу с Webasyst ещё более безопасной.

Следите за анонсами в нашем блоге и на форуме разработчиков Webasyst!

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

Мы обновили Shop-Script до версии 8.11! Обновились также фреймворк Webasyst, все наши темы дизайна, плагин доставки «Курьер» и плагин оплаты «Яндекс.Касса».

Обновление Shop-Script 8.11

Shop-Script

Собственные URL для артикулов товаров

Теперь посетителям и администраторам интернет-магазинов станет легко делиться прямыми ссылками на любой артикул товара! Как только посетитель магазина выбирает один из артикулов на странице товара, URL страницы в адресной строке браузера автоматически меняется — к нему добавляется фрагмент вида ?sku=идентификатор_артикула. Теперь можно скопировать обновлённый URL и отправить его, например, через мессенджер или по электронной почте. Обновление адреса происходит быстро и удобно для пользователя — без дополнительного обновления страницы.

Обновление списка характеристик при выборе артикулов товара

В версии Shop-Script 8.9 мы добавили возможность сохранять значения характеристик любых типов и форматов в свойствах артикулов товаров. Теперь мы добавили возможность показывать эти значения на витрине интернет-магазина: когда посетитель выбирает разные артикулы, при этом сразу уже изменяется и список характеристик, которые видны на странице товара. Список характеристик артикула сразу правильно отображается на странице и в том случае, если посетитель открывает собственный URL артикула — с фрагментом ?sku=идентификатор_артикула.

Для того чтобы обе эти возможности начали работать в вашем интернет-магазине, их должна поддерживать ваша тема дизайна. Мы обновили для этого наши темы «Дефолт 3.0», «Гипермаркет» и «Dummy» (доступна только разработчикам тем дизайна в репозитории на «ГитХабе») — их новые версии можно установить в «Инсталлере». Если вы используете другую тему дизайна, дождитесь её обновления.

Системная характеристика товаров «GTIN»

Мы добавили в Shop-Script встроенную характеристику для хранения значений международного кода маркировки и учёта товарных единиц GTIN. Эту характеристику нельзя удалить — так же, как и характеристику «Вес». Обе эти характеристики можно увидеть в отдельном новом фильтре «Системные» в разделе «Настройки → Типы и характеристики товаров».

Характеристика «GTIN» используется в работе нового бесплатного плагина «Честный ЗНАК»: если в свойствах товара заполнена эта характеристика, то при вводе кода «Честного ЗНАКа» на странице заказа плагин проверит, правильный ли код вы ввели. Если код не соответствует значению GTIN данного товара, то плагин покажет вам предупреждение об этом.

Улучшено распределение скидки по позициям заказа

Для того чтобы распределение скидки в заказе стало менее болезненным для владельцев интернет-магазинов, мы добавили новую настройку в разделе «Настройки → Валюты» с 2 вариантами на выбор:

  • Вариант 1: увеличение размера скидки. Этот вариант работает сейчас: если скидка в заказе не делится без остатка на количество одинаковых единиц товара, то скидка увеличивается на некоторую минимальную сумму, чтобы избежать остатка при делении, а итоговая сумма заказа уменьшается на эту же сумму.

    До этого обновления такая корректировка суммы скидки и суммы заказа выполнялась всегда с точностью до копеек. Например, при распределении скидки 100 руб. по 3 шт. товара скидка увеличивалась до 100,02 руб. — чтобы её можно было без остатка разделить на 3 шт. товара в этом примере.

    Теперь можно изменять размер суммы, которая добавляется к скидке, с копеек до рублей или десятков рублей. В этом примере скидка может скорректироваться до 102 руб. или 120 руб. — в зависимости от настроек округления валюты, в которой получен заказ. Чтобы это сработало, нужно включить округление для итогового размера скидки в разделе «Настройки → Валюты».
  • Вариант 2: разделение одной из позиций заказа на две. Это новый вариант, который мы добавили в Shop-Script 8.11.
    При его использовании в нашем примере одна позиция заказа из 3 шт. товара разделится на 2 позиции: 2 шт. и 1 шт. Теперь скидку можно распределить равномерно по этим двум позициям: 33,33 руб. х 2 + 33,34 руб. х 1 = 100 руб. Никаких остатков и копеек, и размер скидки остался без изменений!

Единица измерения характеристик по умолчанию

Для характеристик товаров с единицами измерения добавили возможность выбрать единицу, которая должна быть выбрана по умолчанию. Скажем, если вы продаёте духи, то удобнее заполнять характеристику «Объём» в миллилитрах, а не в литрах. Но по умолчанию раньше были выбраны именно литры, и в свойствах каждого товара и каждого артикула вам приходилось менять стандартную единицу «л» на «мл». Теперь этого можно больше не делать: достаточно один раз выбрать по умолчанию единицу «мл» для характеристики «Объём» в разделе «Настройки → Типы и характеристики товаров».

Выбор витрин в настройках типов товаров

Если у вас настроено несколько витрин, то в свойствах каждой из них можно выбрать, какие типы товаров на ней нужно показывать. Теперь это стало немного удобнее: в свойствах каждого типа товаров можно выбрать, на каких витринах нужно показывать товары этого типа.

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

Ещё мы исправили несколько ошибок в работе интернет-магазина:

  • долгое редактирование заказов, если в магазине настроено много витрин;
  • нерабочие ссылки на страницу проверки статуса заказа, которые покупатели открывают в SMS-уведомлениях;
  • неправильную сортировку товаров в разделе «Товары → Склад»;
  • и некоторые другие.

Фреймворк Webasyst

В этом обновлении мы улучшили систему безопасности. Рекомендуем вам обновить фреймворк до новой версии, чтобы снизить вероятность нежелательных действий со стороны злоумышленников. Аналогичные улучшения мы также сделали в приложениях Shop-Script, CRM, «Поддержка», «Рассылки», «Команда». Обновите те из них, которые у вас установлены.

Кроме этого, мы ограничили максимальную длину пароля 255 символами — для защиты от возможных действий недоброжелателей, исправили сохранение правил отправки email-сообщений в приложении «Настройки», улучшили поддержку PHP 7.4 и устранили несколько ошибок при сохранении информационных страниц в разных приложениях.

Плагин «Курьер»

Добавили возможность сохранять в настройках более мелкие интервалы желаемого времени доставки с указанием минут, а не только «круглые» часы.

Плагин «Яндекс.Касса»

Исправили применение значения настройки «Способ оплаты», чтобы покупатель мог сразу перейти к оплате заказа именно тем способом, который выбран в настройках.

Плагин «Честный ЗНАК» для Shop-Script

В Shop-Script 8.9 мы добавили возможность заполнять в заказах товарные коды — их можно использовать, например, для маркировки товаров в рамках национальной системы «Честный ЗНАК». Для того чтобы начать заполнять коды «Честного ЗНАКа», нужно сначала настроить этот товарный код в разделе «Настройки → Типы и характеристики товаров». Важно при этом, чтобы идентификатор товарного кода был именно таким: chestnyznak. На этот идентификатор будут ориентироваться разработчики плагинов, для работы которых нужны значения этого товарного кода.

Чтобы вам не приходилось настраивать товарный код вручную и помнить о том, как нужно правильно указывать идентификатор, мы разработали бесплатный плагин «Честный ЗНАК».

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

Как использовать плагин «Честный ЗНАК»

  1. Установите плагин в «Инсталлере». Он сразу автоматически создаст товарный код с названием «Честный ЗНАК» в разделе «Настройки → Типы и характеристики товаров».
  2. Откройте этот раздел настроек и перейдите к редактированию товарого кода.
  3. Выберите типы товаров, для которых должен быть доступно заполнение кодов «Честного ЗНАКа».
  4. Перейдите в раздел «Заказы» и начинайте сохранять коды «Честного ЗНАКа» для заказанных товаров.

Если у вас установлены плагины, которые умеют использовать коды «Честного ЗНАКа», то они смогут выполнять с ними нужные действия — например, отправлять их оператору фискальных данных.

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

Вышло обновление Shop-Script до версии 8.10, а также обновление фреймворка Webasyst, приложений «Команда», «Хаб», «Сайт», «Рассылки», «Поддержка», плагинов доставки и оплаты и тем дизайна.

Обновление Shop-Script 8.10

Shop-Script

Частичное списание при использовании двухстадийной оплаты заказа

Раньше при использовании двухстадийной оплаты можно было выполнить списание только полной суммы заказа. Если оказывалось, что какие-то из оплаченных товаров вы не можете доставить, приходилось отменять оплату всего заказа и просить покупателя оформлять новый заказ или делать это самому в панели управления магазина.

Теперь отменять всю сумму в этом случае не нужно: можно списать только её часть, а товары, которые вы не можете доставить покупателю, — удалить из заказа. Обработка заказа получается быстрее для вас и удобнее для покупателя.

Частичное списание средств должен поддерживать плагин оплаты, с помощью которого вы организовали двухстадийную оплату в своём интернет-магазине. Например, мы обновили плагины оплаты «Тинькофф Банк», «Эквайринг Сбербанка» и «Яндекс.Касса», добавив в них поддержку этой новой возможности.

Предупреждение при выполнении частичного возврата и частичного списания

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

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

Поиск заказов по товарным кодам

Искать заказы теперь можно по значениям товарных кодов (кодов маркировки товаров).

Напомним: товарные коды настраиваются в разделе «Настройки → Типы и характеристики товаров» и заполняются на странице каждого заказа, где они нужны.

Количество товаров на странице категории

В настройках витрины появился новый параметр «Количество товаров на странице».

Он позволяет регулировать количество товаров, которые покупатель видит на одной странице категории или в результатах поиска — если в настройках темы дизайна включена постраничная навигация по длинным спискам товаров.

По умолчанию это поле настроек пустое — это значит, что используется стандартное значение параметра products_per_page из конфигурационного файла Shop-Script. Введите нужное количество, только если вам нужно изменить его. Или оставьте пустым, если вас устраивает количество товаров на одной странице категории.

Настройка динамических списков товаров по дате изменения

Раньше в разделе «Товары» был доступен похожий параметр для настройки динамических списков: по дате добавления товара. Теперь можно формировать такие списки и по дате изменения товаров. В динамический список попадут те товары, которые изменялись последними.

Другие улучшения и исправления

  • Доработали раздел «Настройки → Типы и характеристики товаров»: сделали понятнее меню добавления характеристик, исправили автоматическое распознавание значения цвета при вводе названия цвета на русском языке, улучшили подсказки в разделе управления характеристиками и исправили сохранение порядка сортировки значений характеристик.
  • Уменьшили количество заказов, в которых необходима корректировка размера скидки.
  • Улучшили ситуацию с повторным созданием эскизов изображений, чтобы эта операция не создавала повышенную нагрузку на сервер.
  • Исправили показ сообщения покупателям о товаре, который закончился на складе, при пошаговом оформлении заказа.
  • Исправили ещё несколько ошибок.

Фреймворк Webasyst

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

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

Другие обновления

  • Приложение «Команда»: внесли несколько улучшений в интерфейс пользователя и добавили раздел «Токены API», чтобы видеть, каким пользователям выданы токены для доступа к API Вебасиста, и иметь возможность удалять лишние токены.
  • Приложение «Хаб»: добавили возможность фильтровать темы-статьи по выбранным бейджикам. Раньше такая возможность была доступна для других типов тем: сообщений об ошибках и идей.
  • Приложение «Сайт»: улучшили диалог загрузки файлов в «Файл-менеджере». Теперь загрузка большого файла не прервётся нечаянно, если вы нажали на клавиатуре на Esc.
  • Приложения «Рассылки» и «Поддержка»: улучшили поддержку PHP 7.4.
  • Плагины оплаты «Тинькофф Банк», «Яндекс.Касса» и «Эквайринг Сбербанка»: добавили поддержку частичного списания средств при двухстадийной оплате заказа.
  • Плагины доставки «Курьер», «Почта России» и «Яндекс.Доставка»: исправили несколько ошибок.
  • Темы дизайна: улучшили сообщение об отсутствующих товарах при использовании постраничной навигации по категории. Оно появляется, когда покупатель переходит по страницам внутри большой категории товаров и попадает в ситуацию, когда на вновь открывшейся странице больше нет товаров, — например, если вы только что удалили несколько товаров из этой категории, и страниц в ней стало меньше, а последняя страница оказалась пустой. Теперь покупатель увидит в этом случае понятное сообщение и ссылку на первую страницу этой категории.

    В теме дизайна «Гипермаркет» мы также исправили применение цвета фона баннера из настроек промоакций для затемнения изображений слайдера на главной странице. А в теме «Mobile» исправили несколько значений микроразметки Schema.org.

17 комментариев
Корректировка скидки в Shop-Script 8.9

После обновления до версии 8.9 в Shop-Script немного изменилась логика работы со скидками. Наверняка вы заметили, что иногда скидка сама по себе увеличивается на одну-две копейки и эти копейки никак вручную не убрать. Расскажем, почему так происходит и для чего это нужно.

В Shop-Script есть два вида скидок, которые относятся к товарам:

  • скидка на каждый товар (такие скидки применяются плагинами);
  • скидка на весь заказ (такие скидки могут применяться и самим магазином — например, по сумме заказа или при использовании купона, — и плагинами).
Есть ещё скидка на стоимость доставки, но к этой ситуации она не имеет отношения.

Информацию о скидках нужно передавать в платёжные системы и государственные органы с помощью плагинов оплаты и фискализации чеков. Однако платёжные системы и государственные органы не «понимают», что такое скидка на весь заказ, и требуют, чтобы скидка применялась только к отдельным товарам. Поэтому для правильной работы с ними нужно равномерно распределить скидку на весь заказ по заказанным товарам.

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

Получается, что распределение скидки по товарам в заказе — это сегодня обязательное требование для работы интернет-магазина. Для того чтобы распределение всегда происходило по одинаковым правилам, Shop-Script сам сразу выполняет эту операцию и отправляет готовые данные в сторонние сервисы с помощью соответствующих плагинов.

Откуда же всё-таки берутся лишние копейки в скидке?

Копейки появляются в тех случаях, когда не получается поровну распределить скидку по товарам. Простой пример: надо распределить скидку 100 руб. по 3 одинаковым товарам. Получится скидка 33,33 руб. на товар, но станется 1 копейка, которую нельзя просто «выбросить», потому что из-за этого уменьшится скидка покупателя и он может от этого расстроиться: «Обещали скидку 100 руб., но копейку и тут зажали!»

Чтобы не расстраивать покупателя, скидку уменьшать не будем. Но её ведь всё равно надо распределить по товарам! Выход — скидку можно увеличить. Увеличиваем её постепенно по одной копейке — до тех пор, пока она не станет кратной количеству заказанных товаров. В этом примере мы увеличим скидку со 100 руб. до 100,02 руб. Она поделится на 3 товара поровну, и получится по 33,34 руб. на товар.

Ура! Теперь скидка распределяется поровну, и проблема с платёжными системами и фискализацей чеков решена.

Давайте обсудим

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

Напишите, пожалуйста, свои предложения в комментариях — обсудим. Возможно, вместе нам удастся найти какое-то решение, которое устроит и пользователей Shop-Script, и платёжные системы с операторами фискальных данных.

Мы вынуждены временно закрыть наши офисы. Но мы продолжим работать из дома! Все сотрудники Webasyst единодушно приняли такое решение, чтобы не сойти с ума от этой короноистерии.

Что изменится

Для вас всё продолжит работать точно так же, как и прежде. Если бы мы не написали это сообщение, то вы бы и не заметили никаких изменений!

Служба поддержки

Сотрудники службы поддержки начали принимать телефонные звонки у себя дома — мы перенастроили IP-телефонию, которая раньше работала только внутри офиса. А письменные обращения, как обычно, обрабатываются в приложении «Поддержка». Как и остальные приложения Webasyst, «Поддержка» доступна на любом компьютере, где есть доступ к интернету.

Разработчики

Программисты, тестировщики и системные администраторы пересели за домашние компьютеры и... даже не заметили, что вокруг нет коллег. Потому что они всё равно целый день смотрят на экран и общаются друг с другом через приложение «Задачи», мессенджеры и по почте.

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

Что делать

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

Откройте свой собственный интернет-магазин, если вы пока только думали об этом. Или начните уделять больше внимания своему небольшому интернет-магазину, если он пока что «висел на балансе» в виде небольшого хобби-проекта. И в трудные времена можно найти положительные стороны, если знать, где искать. А мы вам в этом поможем!

Берегите себя и родных, занимайтесь активным онлайн-бизнесом и оставайтесь на связи. Пишите и звоните нам в службу поддержки, задавайте вопросы на форуме и пользуйтесь Вебасистом. Всё будет хорошо.

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

Shop-Script обновился до версии 8.9! Мы обновили также фреймворк Webasyst, несколько плагинов и наши темы дизайна.

Обновление Shop-Script 8.9

Shop-Script

Обновлённый раздел управления типами и характеристиками товаров

В Shop-Script 8.9 полностью переработан раздел настроек «Типы и характеристики товаров». Мы заново переписали интерфейс пользователя и логику управления типами и характеристиками.

Что было сделано:

  • Управление товарными кодами (подробнее об этом расскажем ниже).
  • Возможность редактирования значений характеристик для артикулов товаров. Раньше для артикулов можно было заполнять только характеристики типа «Выбор из нескольких значений (checkbox)» и характеристику с кодом weight. Теперь такого ограничения больше нет.
  • Возможность редактирования значений для артикулов и видимость характеристик на витрине можно быстро переключать прямо из списка характеристик — не открывая отдельно настройки каждой характеристики.
  • Быстрое копирование характеристик и типов товаров. Удобно, чтобы создавать несколько похожих характеристик или типов.
  • Поле для быстрого поиска характеристик: начинаешь писать название или код характеристики, и список характеристик автоматически сокращается, позволяя легко найти ту, которая тебе нужна.
  • Сделали нагляднее изменение типа значений характеристики. Теперь достаточно выбрать другой тип значений при редактировании характеристики и сохранить её.
  • Разделы для просмотра характеристик, доступных для всех типов товаров и недоступных ни для одного типа.
  • Характеристика с кодом weight стала особенной: её код нельзя изменить, для неё нельзя изменить тип значений, и эту характеристику нельзя удалить.
  • Характеристики типа «разделитель» назвали подзаголовком и оформили так, чтобы их настройки отличались от настроек остальных типов характеристик.
  • Добавили подсказки для разных элементов настроек, чтобы было понятно, что для чего нужно и как всё работает.

Маркировка товаров

Начиная с версии 8.9 Shop-Script поддерживает маркировку товаров для соответствия требованиям российской системы «Честный ЗНАК».

Как это работает:

  1. В новом разделе управления характеристиками добавьте товарный код. Назовите его «маркировка Честный ЗНАК». Введите идентификатор chestnyznak (мы будем рекомендовать разработчикам плагинов ориентироваться именно на такой идентификатор). Выберите типы товаров, которые нужно маркировать. Сохраните товарный код.
    Товарный код маркировки нужно настроить только один раз и потом только заполнять его в заказах.
  2. Теперь у вас есть возможность заполнять коды маркировки для «Честного ЗНАКА». Откройте любой заказ с товарами тех типов, которые вы выбрали в настройках товарного кода. Рядом с каждым таким товаром вы увидите ссылку с миниатюрным обозначением QR-кода.

    Нажмите на неё и введите код маркировки для каждой заказанной единицы товара. Например, если покупатель заказал 10 единиц товара «Флешка 64 ГБ», то для каждой заказанной флешки нужно ввести свой уникальный код маркировки.
    Вместо того чтобы нажимать отдельные ссылки для каждого товара, можно использовать одну общую ссылку «Изменить товарные коды» в правой панели.

Что происходит с введёнными кодами маркировки

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

Как ещё можно использовать товарные коды

Товарные коды нужны не только для соответствия требованиям системы «Честный ЗНАК». С их помощью можно также хранить уникальные серийные номера технических устройств, номера лицензий программного обеспечения и любые другие уникальные коды товарных единиц. Как именно должны использоваться в вашем магазине разные товарные коды, зависит от логики работы установленных плагинов. Таких плагинов в магазине Webasyst пока нет, но скоро они появятся.

Оформление заказа в корзине

  • Добавили настройку для изменения количества секунд, спустя которое запускается обновление вариантов доставки после того как покупатель закончил вводить название населённого пункта или почтовый индекс. По умолчанию обновление вариантов доставки происходит через 3 секунды, но теперь вы можете изменить это время ожидания.
  • Стали сохранять введённый адрес доставки и выбранные варианты доставки для неавторизованного покупателя, если он на длительное время прервал оформление заказа — например, отошёл от компьютера или на что-то отвлёкся. Вернувшись на страницу покупки, такой покупатель сможет продолжить оформление заказа, не потеряв ничего из того, что он успел ввести.
  • Исправили расчёт стоимости доставки с учётом скидок.
  • Сделали удобнее выбор региона при вводе адреса доставки. На некоторых устройствах покупателей были не всегда сразу видны регионы, которые вы пометили в настройках как избранные.

Исправили разные ошибки

  • Расчёт размера скидки для передачи в платёжные системы.
  • Изменение дополнительных полей адреса доставки при редактировании заказа. Например, номер этажа или поъезда, указанных при выборе доставки с помощью плагина «Курьер».
  • Сохранение выбранного типа товара в настройках рекомендаций «Схожие и альтернативные товары».
  • Отображение суммы возврата при выполнении действия с заказом «Возврат» и использовании плагина оплаты, который не поддерживает возврат денег через платёжную систему.
  • Устранено прокручивание страницы редактирования товара вниз после удаления артикула. Так должно быть удобнее работать, когда вам нужно удалить несколько артикулов.
  • Экспорт значений характеристик типа «диапазон» в CSV-файл.
  • Несколько других недочётов.

Для разработчиков

Добавили больше возможностей стилизации страницы оформления заказа в корзине в темах дизайна, включили срабатывание события view_category при вызове метода {$wa->shop->category()} и исправили использование шаблонизатора при обработке событий frontend_review_add.*.

Плагины для Shop-Script

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

Фреймворк Webasyst

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

Плагины доставки

  • Международная доставка: добавили возможность выбрать свою страну, для покупателей из которой не должна предлагаться международная доставка.
  • Курьер: сделали понятнее выбор вариантов настройки «Время доставки».
  • Boxberry: исправили поиск названий населённых пунктов, в которых есть буква «ё».
  • Яндекс.Доставка: убрали начисление комиссии за приём денежных средств, если покупатель выбрал бесплатную доставку.

Плагины оплаты

  • Яндекс.Касса: исправили обновление статуса заказа, в котором покупатель использовал бонусные баллы для получения скидки.
  • PayMaster (Webmoney): добавили поддержку деноминированной валюты Беларуси BYN.

Темы дизайна

В темах дизайна Shop-Script сделали понятнее сообщение для покупателя о получении скидки с помощью бонусных баллов. А в темах дизайна для «Хаба» исправили сортировку комментариев на страницах тем.

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

Мы обновили Shop-Script до версии 8.8! Обновились также фреймворк Webasyst, приложение «Сайт», «Хаб», несколько плагинов доставки и оплаты и наши темы дизайна.

Shop-Script

Улучшена страница оформления заказа в корзине

Мы продолжаем вносить улучшения в страницу оформления заказа, чтобы учесть всевозможные нюансы настроек и использования плагинов и тем дизайна. Что сделали в этом обновлении:

  • Добавили анимацию поверх всей страницы оформления заказа, если страница ожидает данные от сервера. Это полезно, когда ожидается ответ от сторонней службы, которая должна сформировать список доступных вариантов доставки заказа.
  • Научили магазин сохранять все введённые покупателем поля адреса. Если покупатель ввёл название улицы и номер дома, а потом решил выбрать другой вариант доставки курьером, то этот адрес останется на странице и писать его повторно не придётся.
  • Перестали показывать всплывающий диалог для выбора пункта самовывоза, если покупателю доступен всего один пункт. Одним лишним действием стало меньше при оформлении заказа, потому что единственный доступный пункт самовывоза всегда выбран по умолчанию автоматически.
  • Убрали ссылки «Подобрать варианты доставки» и «Изменить населенный пункт или индекс», которые появились на странице оформления заказа парой версий раньше. Эти элементы интерфейса признали неудачными — спасибо за ваши отклики! Теперь список доступных способов доставки обновляется автоматически по мере того, как покупатель вводит данные в текстовые поля или выбирает доступные варианты из списков.

Синхронизация товаров в корзине авторизованного покупателя

Теперь можно включить новую настройку «Синхронизировать товары в корзине авторизованного покупателя на всех устройствах», и покупатели, вошедшие на сайт с паролем, будут видеть одинаковый набор товаров в корзине, открытой на разных устройствах.

Можно добавить в корзину один товар на компьютере, другой товар — на смартфоне, а третий — на планшете. При включённой синхронизации покупатель увидит в корзине все три товара на любом устройстве.

Настройка прав доступа к действиям с заказами

Распределять права и обязанности между сотрудниками интернет-магазина стало ещё удобнее: каждому сотруднику, который работает с заказами, можно разрешить выполнять строго определённый набор действий. Например, один сотрудник сможет только принимать в обработку новые заказы, а другой — подтверждать выполнение оплаченных и доставленных заказов. Выберите нужные действия с заказами для каждого сотрудника в настройках прав доступа в приложении «Команда».

Массовое формирование эскизов изображений для дисплеев с высокой плотностью пикселей (Retina)

До версии Shop-Script 8.8 при выполнении массовой перегенерации эскизов изображений создавались только стандартные эскизы, а эскизы @2x (для дисплеев Retina) могли формироваться только по требованию. Теперь такие эскизы можно создать сразу для всех товаров — для этого нужно включить новый флажок в диалоге формирования эскизов.

Кроме этих нововведений и улучшений, мы также исправили несколько ошибок — посмотрите полный список изменений.

Фреймворк Webasyst

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

Хаб

В приложении «Хаб» появились настройки, которые позволяют посетителям сайта самим редактировать и удалять свои темы. Раньше возможность редактировать свои темы была доступна посетителям только в течение ограниченного времени после публикации.

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

Кстати, мы добавили для вас возможность удалять свои старые заявки на бирже проектов Webasyst — этот раздел нашего сайта работает на основе приложения «Хаб». Наверняка и на ваших сайтах, где работает «Хаб», эти новые настройки тоже будут полезны.

Тинькофф

В плагин оплаты «Тинькофф» добавили поддержку частичного возврата денег клиентам. Для выполнения частичных возвратов в интернет-магазине Shop-Script должен быть обновлён минимум до версии 8.6.

Яндекс.Касса

Плагин оплаты «Яндекс.Касса» теперь позволяет выбрать варианты оплаты, доступные покупателям при оплате заказа. В настройках плагина можно либо дать выбор варианта оплаты покупателям — до или после перехода на сайт «Яндекс.Кассы», либо выбрать только один фиксированный вариант оплаты на выбор администратора магазина.

Среди прочих вариантов появилась возможность получать оплату по частям — это быстрое оформление кредита или рассрочки через «Яндекс.Кассу».

Яндекс.Доставка

Выпустили также обновление для плагина для интеграции с сервисом доставки «Яндекса»: исправили несколько серьёзных ошибок, улучшили интерфейс пользователя при работе с плагином и добавили логирование всех запросов и ответов от сервера службы доставки в файл. Логирование работает только при включённом режиме отладки в приложении «Настройки».

Важно, чтобы режим отладки не оставался включён слишком долго, потому что это замедляет работу сайта и может привести к заполнению дискового пространства логами плагина доставки.

В 2019 году в магазине Webasyst было опубликовано более 200 новых плагинов! Мы выбрали лучшие из них и разместили на отдельной странице в виде рейтинга.

Лучшие программные продукты 2019 года

Победители нашего рейтинга:

1. Промоакции

https://www.webasyst.ru/store/plugin/shop/promos/

Разработчик — Игорь Гапонов.

За поддержку новой расширяемой функциональности раздела «Маркетинг» в Shop-Script 8.


2. Инструменты маркетинга

https://www.webasyst.ru/store/plugin/shop/mtools/

Разработчик — Игорь Гапонов.

За поддержку новой расширяемой функциональности раздела «Маркетинг» в Shop-Script 8.


3. Изображения для соцсетей и мессенджеров

https://www.webasyst.ru/store/plugin/shop/ogimage/

Разработчик — WD.

За красивую техническую реализацию. Установил — и работает!


4. Изображения WEBP

https://www.webasyst.ru/store/plugin/shop/cwebp/

Разработчик — WD.

За востребованность среди пользователей и положительные отзывы.


5. Google Покупки

https://www.webasyst.ru/store/plugin/shop/merchant/

Разработчик — BodySite.

За востребованность среди пользователей и положительные отзывы.


Лучшая тема дизайна-2019 — Balance

https://www.webasyst.ru/store/theme/balance/

Разработчик — Designmyshop.

Отдельная номинация для тем дизайна — за гармоничное и современное оформление.


Другие классные плагины 2019 года

Среди программных продуктов этого года есть несколько тех, которые не попали на самые первые места рейтинга, но достойны того, чтобы их выделить особо. Присмотритесь к ним — они наверняка помогут сделать вашу работу удобнее и эффективнее.