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

Мы выпустили обновление 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. Этот заголовок полезен тем, что он «сообщает» поисковым системам о дате последнего редактирования страниц сайта и помогает облегчить их индексацию.