Вышла новая версия CS-Cart 4.17.1. В этой версии нет крупных изменений, но зато есть полезные и необходимые улучшения. Здесь мы расскажем о самом важном, а полный список изменений есть в журнале.
Обновления до версии 4.17.1 уже доступны. Как обычно, в первые недели после релиза мы отдаём обновления в ограниченном количестве, но потом снимаем ограничение. Если вы пока не видите обновление в Центре обновлений, вернитесь на страницу с обновлениями через некоторое время.
Обновление модуля СДЭК
У службы доставки СДЭК изменилась сетка тарифов. Из-за этого некоторые способы доставки перестали работать. В версии 4.17.1 мы обновили тарифы; при обновлении, если у вас есть неработающие способы доставки, CS-Cart выключит их и предложит вам их настроить.
Обновление модуля Юкаssа
На стороне ЮКасса произошли технические изменения, связанные с формированием чека. В результате в старых версиях этот способ оплаты перестал работать. В CS-Cart 4.17.1 мы обновили интеграцию с ЮКассой и исправили проблему.
Некоторые улучшения в модуле CommerceML
Мы исправили проблемы, возникающие при работе с импортом товаров из 1С и других систем, использующих протокол обмена CommerceML:
- Если категорию раньше удаляли из магазина, то могли возникать проблемы с назначением этой категории товарам при повторном импорте. Теперь удалённая категория назначается корректно.
- Теперь при синхронизации с МойСклад информация о пункте самовывоза в заказе не пропадает.
- Также исправлены проблемы, при которых повторный процесс импорта мог выполняться бесконечно долго, если прежний был прерван ошибкой.
- Некоторые данные в теге <ИД> интерпретировались неправильно, что приводило к обновлению товара с похожим ИД, даже если он не находится в файле импорта. Мы исправили эту проблему, и теперь в 4.17.1 сопоставление товаров при импорте проходит корректно.
Улучшено поведение общих товаров в различных сценариях
«Общие товары для продавцов» — это модуль, который позволяет создать единую базу товаров для маркетплейса. Продавцы просто выбирают, какие товары они продают и устанавливают цены, а покупатели могут легко сравнивать предложения от разных продавцов для одного и того же товара.
В CS-Cart 4.17.1 мы улучшили поведение общих товаров на витрине и исправили проблемы. Теперь видно самые выгодные предложения продавцов, а общие товары правильно отображаются в категориях, к которым они принадлежат. Также улучшили совместную работу общих товаров с модулями “Оплата напрямую продавцам” и “Местоположение продавцов”.
Всё это позволит покупателям сравнивать различные предложения и выбирать наилучшую цену:
- Теперь минимальная цена у общего товара учитывает скидки, заданные через промо-акции для каталога. А если скидка задана, то предыдущая цена рядом с общим товаром тоже видна. Также скидка корректно отображается на странице “Товары со скидкой”.
- Общие товары теперь всегда отображаются корректно: и на страницах категорий, и при использовании фильтров (в т.ч. по местоположению продавца), и в микромагазине продавца. Фильтр по цене теперь не ломается, если добавить общий товар в корзину.
- Исправлено несколько проблем с функциональностью “Быстрая покупка одного из предложений”—это когда покупатель нажимает “Купить” рядом с общим товаром, а в корзину добавляются лучшие предложения. Теперь правильно учитываются выбранные варианты опций; а при использовании модуля “Оплата напрямую продавцам” товары корректно распределяются по заказам продавцов.
- При быстром просмотре общего товара теперь видно наличие вариаций этого товара.
Раньше товар во время модерации можно было сделать общим, и тогда он пропадал из списков. Теперь товар можно сделать общим только тогда, когда он прошёл модерацию.
Добавлена возможность перевода названия, города и адреса продавца
Когда покупатели маркетплейса находятся в разных странах, может возникнуть необходимость показывать название и адрес продавцов на разных языках. Раньше название и адрес продавца всегда были на одном языке; а описание — нет. Было непонятно даже, какие поля можно и нельзя переводить.
Чтобы решить эту проблему, мы улучшили мультиязычность в CS-Cart 4.17.1. Теперь при использовании нескольких языков видно, какие поля можно переводить. Мы отметили их иконкой .
Пока что такие пометки появились на странице продавца (в CS-Cart для маркетплейсов), а также на страницах товаров и категорий. В дальнейшем планируем распространить эту пометку на все страницы.
Также появилась возможность перевести название, адрес и город продавца на другие языки. Такие переводы используются только для отображения покупателям (например, на странице товара, в корзине или в документах); а вот для автоматического расчёта стоимости доставки или где-то в админке информация по-прежнему берётся из языка, который установлен для продавца.
Ввод номера телефона стал более удобным для покупателя
Теперь при вводе номера код страны подставляется автоматически, что позволяет оставить пользователю правильный номер телефона и избавляет от написания кода страны вручную. Если номер указан неправильно (например, указан неполный номер), то появится предупреждение о том, что номер не валиден.
В новых установках CS-Cart 4.17.1 новая маска используется по умолчанию. А если вы обновляетесь со старой версии, то вы сможете сами решить, включать ли ее. Для этого на странице “Настройки > Внешний вид” для настройки «Допустимые номера телефонов» выберите вариант «Номер телефона с выбором страны».
Изменился принцип работы с заказами
Ранее, когда покупатель делал несколько неудачных попыток создать заказ (например, когда покупатель уходил с оплаты, а потом возвращался), использовался один и тот же идентификатор. Заказ по сути перезаписывался, да ещё и отображался в журнале как удалённый.
Теперь каждая неудачная попытка создать заказ не перезаписывает его, а создает заказ в статусе «Неудача». Так все попытки создания заказов (если их было несколько) видны администратору.
Также, заказы в статусе “Незавершенный” (присваивается во время оплаты, либо до подтверждения оплаты) теперь можно найти по идентификатору в Панели администратора.
Стало проще добавлять товары в заказ в админке
Иногда покупатели оформляют заказы по телефону, и администратор на ходу создаёт заказ в админке. Теперь при добавлении товара в заказ можно сразу увидеть наличие и количество товара; а для общих товаров видны продавцы. Всё это поможет проще оформлять заказы по телефону.
Теперь можно быстро узнать тарифную зону покупателя
Тарифные зоны — это набор признаков из адреса покупателя (например, область, город, индекс). Благодаря им можно задать разную стоимость и сроки доставки в зависимости от местонахождения покупателя. Или же можно отключить какие-то из способов доставки (например, доставку курьерской компанией по своему городу).
В панели администратора в настройках способа доставки есть вкладка “Проверить расчет тарифа”. Теперь там есть и тарифная зона, к которой относится введённый адрес. Это поможет понять, почему для того или иного покупателя доступны те или иные варианты доставки.
Улучшена индексация в Google при мультивитринности
CS-Cart Ultimate позволяет использовать «витрины» — это означает, что ваша торговая площадка может находиться на нескольких доменах, и на каждом из них может быть свой контент и товары. Например, у AliExpress есть aliexpress.com и aliexpress.ru.
CS-Cart позволяет перенаправить клиентов на витрину их региона или дать им выбрать нужную региональную версию. Раньше, когда было включено автоматическое перенаправление клиентов по IP, не-главные витрины могли не проиндексироваться Google. Эта проблема была исправлена в версии 4.17.1.
Улучшения Центра обновлений
Мы внесли несколько улучшений в Центр обновлений. Скорее всего, вы заметите многие низ их только тогда, когда захотите обновиться до версии 4.17.1.
- В Центре обновлений стало удобнее ориентироваться. Все обновления теперь называются единообразно (название + номер новой версии) и расположены в правильном порядке (платформа, включенные модули, выключенные модули). Рядом с обновлениями модулей отображаются их иконки, а справа появились фильтры по разработчику и статусу модуля.
- С нашего Маркета модулей теперь подтягивается информация, совместимы ли ваши модули с будущей новой версией. Это поможет вам спланировать будущие обновления.
- Также улучшен механизм уведомлений о доступных обновлениях. Наличие обновления отображается на главной странице (для тех администраторов, кто может их установить), а в колокольчике не скапливаются сообщения “Доступно обновление”.
Добавлена поддержка PHP 8.1
К концу 2023 года поддержка версии PHP 8.0 закончится. Это означает, что данная версия перестанет получать обновления безопасности, что может подвергнуть пользователей различным угрозам. Постепенно версии PHP устаревают, и мы адаптируем CS-Cart под новые версии. Это нужно, чтобы CS-Cart “из коробки” работал на современных хостингах.
Поэтому мы добавили в CS-Cart 4.17.1 поддержку PHP 8.1. Для этого пришлось отказаться от старой неподдерживаемой версии PHP 7.1.0. Для работы CS-Cart 4.17.1 потребуется как минимум PHP 7.2.5.
Обновления до версии 4.17.1 изначально будут доступны небольшими партиями, но через несколько недель мы снимем это ограничение.