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

Мы опубликовали обновление Shop-Script до версии 8.21! Обновились также фреймворк Webasyst, приложения «Сайт», CRM, «Хаб» и «Поддержка», плагины «Эквайринг Сбербанка», «Яндекс.Доставка» и «Яндекс.Маркет».

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

Shop-Script

Улучшения в новом редакторе товара

В новом редакторе товара мы сделали несколько изменений для более удобной работы:

  • увеличили количество десятичных знаков в цене товара с 3 до 4;
  • автоматически устанавливаем курсор в поле для ввода названия при создании нового товара;
  • код ответа сервера 302 теперь выбран по умолчанию, когда вы собираетесь снять товар с публикации, — для того чтобы вы случайно не испортили трафик на страницу товара, машинально включив 301-й код перенаправления, который сразу надолго остаётся в кеше браузеров и поисковых систем;
  • сделали ещё несколько косметических улучшений — работать в новом редакторе стало ещё приятнее!

Поддержка нескольких режимов сравнения товаров на витрине

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

  1. Либо сразу показывать свойства всех модификаций товаров в таблице сравнения:
  2. Либо показывать в таблице сравнения только свойства выбранной модификации товара:

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

Доработка экспорта товаров в CSV-файл

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

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

Второй режим не предназначен для импорта обратно в Shop-Script — с ним можно испортить структуру данных в своём каталоге товаров!

В функции импорта и экспорта CSV-файлов мы также добавили поддержку настройки видимости на витрине для модификаций товаров.

Улучшенное формирование эскизов изображений товаров в корзине

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

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

В этом обновлении исправлено более десяти различных ошибок. Некоторые из них «живут» в Shop-Script уже несколько лет, а другие появились буквально в предыдущей версии. И теперь мы всё это поправили. Посмотрите полный список.

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

Фреймворк Webasyst

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

Хаб

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

Поддержку тегов для соцсетей мы добавили и для главной страницы поселения приложения.

Сайт

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

CRM

Исправили несколько недочётов на странице настроек компании и устранили ошибки при работе приложения с PHP 8.

Поддержка

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

Эквайринг Сбербанка

  • В этом обновлении мы добавили долгожданную возможность повторной попытки оплаты заказа, после того как изменилась его сумма или если предыдущая попытка оплаты была отменена покупателем. Чтобы эта функция заработала, вместе с плагином надо обновить и фреймворк Webasyst.
  • Добавили настройку для исправления обновления статусов платежей. Включите её, если у вас активировано получение callback-уведомлений от серверов банка и вы сталкиваетесь с проблемами обновления статусов заказов.

Другие плагины

  • Яндекс.Маркет: исправили экспорт единиц измерений для значений характеристик с форматом «Число × число × число» и устранили недочёты в работе PHP-кода при использовании настроенного подключения к API маркетплейса.
  • Яндекс.Доставка: благодаря вашим замечаниям мы улучшили формат данных, которые плагин передаёт сервису «Яндекса», и теперь габариты отправлений должны правильно отображаться в вашем личном кабинете продавца.