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

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

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

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

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

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