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

Мы выпустили обновление Shop-Script до версии 8.14. Обновились также фреймворк Webasyst, приложения «Сайт», «Команда», «Блог», «Хаб» и «Задачи», несколько плагинов для Shop-Script, плагины доставки и оплаты и тема дизайна.

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

Shop-Script

Новый редактор товаров

В этом обновлении мы сделали доступной для вас часть обновлённого редактора товаров, над которым мы работаем последние несколько месяцев. Цель этой разработки — сделать удобнее и нагляднее создание и редактирование товаров.

За несколько лет «жизни» тех версий Shop-Script, которые работали на основе фреймворка Webasyst, мы собрали много пожеланий и замечаний от пользователей и хотели бы наконец учесть их, чтобы сделать программный продукт современным и лёгким в использовании. Недавно мы проделали подобную работу с разделом настройки типов и характеристик товаров и теперь взялись за редактор товаров!

Что же нового в новом редакторе?

Если кратко, то... всё! Мы полностью переделали интерфейс, разбили на другое количество разделов и по-другому «перетасовали» поля между разделами.

Новый редактор товаров ещё не закончен — в нём доступны пока только два раздела: «Основные данные» и «Цены и характеристики». Над остальными разделами мы сейчас работаем и будем открывать их по мере готовности с каждым очередным обновлением. Следите за выпуском новых версий Shop-Script — будет интересно!

Кроме просто переделки интерфейса, мы добавили и новые возможности, которых в Shop-Script раньше не было:

  • Новый статус товара «Снят с публикации». Он похож на старый статус «Скрыт», но товар в этом статусе вообще никак не доступен на витрине. И для этого статуса можно настроить перенаправление с адреса скрытого товара на какой-нибудь другой адрес, например, на главную страницу магазина, на страницу основной категории товара или на любой другой URL, который вы укажете.
  • Модификации артикулов. Модификации — это разновидности товара с одним и тем же кодом артикула, но с разными параметрами. Например, какой-то товар может быть представлен на складе нескольких артикулами, а у каждого артикула могут быть разновидности, скажем, разного цвета. Вот это и есть модификации.
  • Загрузка фотографий товара в свойствах артикулов. Если нужно добавить в артикул новое изображение, больше не обязательно переходить в раздел управления фотографиями и видеороликами о товаре — теперь можно загрузить новое фото прямо в свойствах любого артикула.

Посмотрите видеообзор нового редактора товара, в которым мы рассказываем об основных его возможностях и нововведениях.



Добавление и удаление купонов на скидку при редактировании заказов

До этого обновления указывать купоны могли только покупатели — во время оформления заказа. Теперь это может делать и администратор магазина — при создании нового или редактировании существующего заказа. Можно добавлять купоны в заказы, изменять ранее добавленные купоны и удалять их из заказов.

Улучшенный выбор витрин в настройках уведомлений о заказах и триггерных рассылок

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

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

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

В версии 8.14 мы также исправили несколько ошибок. Список самых важных улучшений и исправлений:

  • обновление содержимого информационных страниц из-за неправильной отправки заголовка Last-Modified;
  • использование настройки личного кабинета «Отправлять пользователям уведомление о завершении регистрации» для автоматической регистрации покупателей при оформлении заказа;
  • отображение идентификаторов плагинов в настройках способов доставк и оплаты, чтобы всегда было точно видно, какой именно плагин вы настраиваете;

Остальные исправления мы описали на странице со списком обновлений Shop-Script.

Фреймворк Webasyst

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

Другие приложения Webasyst

В приложениях «Сайт», «Команда», «Блог», «Хаб» и «Задачи» мы исправили несколько ошибок. А в приложении «Хаб» также добавили несколько хуков для разработчиков плагинов.

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

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

В плагине «Честный ЗНАК» мы улучшили распознавание товарных кодов и их передачу в плагины оплаты в качестве кодов маркировки.

Доработали плагин «Яндекс.Маркет», чтобы учитывать при экспорте YML-файла требования сервиса к описанию промокодов.

В плагинах «Счет-фактура» и «Товарная накладная» исправили самопроизвольное изменение стоимости заказа при редактировании печатной формы.

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

Доработали плагин «Boxberry», чтобы им могли пользоваться владельцы интернет-магазинов в Беларуси и Казахстане. И добавили возможность отслеживать отправления на странице заказа в панели администратора магазина и в личном кабинете покупателя.

В плагине «Курьер» улучшили обработку значений в полях, которые покупатель заполняет во время оформления заказа.

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

Плагин «Самовывоз» адаптировали для использования с версией PHP 7.4.

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

В плагине «Эквайринг Сбербанка» мы реализовали передачу кодов маркировки товаров, если используется фискализация чеков в этом плагине. Чтобы использовать эту возможность в Shop-Script, нужно обязательно обновить интернет-магазин до версии 8.14.

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

В плагине «Тинькофф Банк» обновили логику обработки кодов ошибок в соответствии с информацией от банка и исправили недочёт локализации.

Тема дизайна «ВКонтакте»

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

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

Мы выпустили обновление Shop-Script до версии 8.13. Обновились также фреймворк Webasyst, приложения «Команда», «Сайт», «Блог», «Хаб», плагины оплаты «Тинькофф Банк», «Яндекс.Касса», «LiqPay» и «PayPal», а также плагины для Shop-Script «Честный ЗНАК» и «Яндекс.Маркет», плагин для CRM «Зебра Телеком» и темы дизайна «Гипермаркет» и «Mobile».

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

Shop-Script

Создание личного кабинета для покупателей

Раньше покупатели могли регистрироваться на сайте интернет-магазина только сами — например, на странице регистрации, которая настраивается с помощью приложения «Сайт». Теперь администратор магазина может сам вручную создать личный кабинет для покупателя, который забыл зарегистрироваться. Для этого нужно открыть страницу покупателя в панели управления магазина, выбрать «Создать личный кабинет и отправить пароль» и подтвердить отправку пароля на email-адрес покупателя.

Отправка покупателям пароля к личному кабинету

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

Редактирование заказов в статусе «Средства заблокированы»

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

  • Нельзя менять выбор способа оплаты.
  • Сумма заказа не должна измениться, если плагин способа оплаты не поддерживает частичное списание оплаты: можно менять состав заказа, количество заказанных товаров и их услуг, стоимость доставки и размер скидки, но итоговая стоимость заказа должна остаться без изменений.
  • Сумма заказа не должна увеличиться, если плагин способа оплаты поддерживает частичное списание оплаты; уменьшать сумму заказа в этом случае можно.

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

Кроме этих нововведений, мы устранили несколько ошибок в Shop-Script: исправили формирование метатега canonical, улучшили применение скидок при создании и редактировании заказов и сделали некоторые другие полезные доработки.

Фреймворк Webasyst

В обновлённой версии фреймворка добавлен инструмент для исправления потерянных индексов и значений AUTO_INCREMENT — иногда это случается, если неаккуратно восстановить базу данных из резервной копии на хостинге. Для запуска этого инструмента нужно войти в панель управления Webasyst и открыть в браузере адрес вида mydomain.ru/webasyst/webasyst/repair/indices/. Выделенную часть адреса замените на адрес вашей панели управления.

Немного оптимизировали ту часть фреймворка, которая обрабатывает запросы пользователей на разные адреса, — например, запросы от посетителей сайтов. Теперь эта часть Вебасиста работает немного быстрее.

Для разработчиков приложений и плагинов мы добавили события, с помощью которых можно отслеживать отправку email- и SMS-сообщений. И также добавили возможность отправлять токен авторизации API в POST-запросах — так делать безопаснее, чем использовать GET-запросы.

Плагин «Честный ЗНАК»

В этом плагине мы добавили автоматическое распознавание значений GTIN и серийного номера, когда вы вводите значение кода маркировки на странице заказа.

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

Плагины оплаты «Тинькофф Банк», «Яндекс.Касса», «LiqPay», «PayPal»

Для плагинов «Тинькофф Банк» и «Яндекс.Касса» мы добавили возможность редактирования заказа, когда он находится в статусе «Средства заблокированы» при использовании плагинов в Shop-Script.

В плагине «Яндекс.Касса» мы также добавили передачу кодов маркировки «Честный ЗНАК», которые можно сохранять в Shop-Script с помощью одноимённого плагина. В плагине «Тинькофф Банк» добавили настройку для выбора языка платёжной формы для ваших клиентов: русского или английского и исправили мелкую ошибку в описании платежа. В плагине «LiqPay» мы исправили сообщение, которое видит клиент в случае отказа от оплаты и возврата на ваш сайт. А в плагине «PayPal» мы исправили передачу в платёжную систему размера налога, если не включён в цену товара.

Темы дизайна «Дефолт 3.0», «Гипермаркет», «Mobile»

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

Плагин «Зебра Телеком»

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

Приложение «Команда»

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

Приложения «Сайт», «Блог», «Хаб»

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

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

Вышло обновление Shop-Script до версии 8.12. Мы обновили также фреймворк Webasyst, приложения «Сайт», «Блог», «Поддержка», «Рассылки», плагин оплаты «Тинькофф» и плагины доставки «Boxberry» и «Яндекс.Доставка».

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

Shop-Script

Новые настройки поиска покупателей

Мы расширили возможности поиска в разделе «Покупатели». Раньше можно было искать только покупателей с заказами: с любыми или только с оплаченными. Теперь возможностей выбора стало больше:

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

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

Тип характеристик товаров типа «Дата»

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

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

Фреймворк Webasyst

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

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

Приложение «Рассылки»

В приложении «Рассылки» мы добавили долгожданный раздел управления темой дизайна. Напомним: темы дизайна для этого приложения задают оформление страницы «Мои подписки» в личном кабинете зарегистрированного клиента.

В этом обновлении добавлен также раздел «Плагины» по аналогии с другими приложениями — в нём могут размещаться элементы настройки плагинов для «Рассылок».

Приложение «Поддержка»

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

Плагины

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

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

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

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 состоится точно по графику.

Что делать

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

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

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