- Обновление для продажи ресейл-товаров (Прайс-листы);
- Индексирование файла прайс-листа (Прайс-листы);
- Регистрация пользователей без заполнения случайного номера телефона (DBS);
- Форматирование срока годности 365 дней в 1 год (Прайс-листы);
- Обновление метода проверки прав доступа к элементу инфоблока (FBS, DBS);
- Тестирование агентов обработки заказов на странице Проверка модуля (FBS, DBS).
Обновление для продажи ресейл-товаров (Прайс-листы)
Обновлен формат тега condition для продажи ресейл-товаров в соответствии с
Как заполнить товары
В инфоблоках, в которых присутствуют ресейл-товары, создайте два свойства:
- Для первого выберите тип «Яндекс.Маркет: тип ресейл-товара»;
- Для второго — «Яндекс.Маркет: внешний вид ресейл-товара». Если ещё не указали причину в другом свойстве, отметьте «Выводить поле для описания значения».
Как выгрузить
На вкладке «Сопоставление полей» в форме редактирования прайс-листа нажмите «Добавить элемент» и выберите тег condition. По умолчанию будут выбраны свойства, созданные на предыдущем шаге. Если для описания состояния товара используете отдельное свойство, выберите его для тега reason. Сохраните и выгрузите прайс-лист.
[spoiler]
Индексирование файла прайс-листа (Прайс-листы)
Процесс обновления файла прайс-листа в нашем модуле построен на основе вставки изменений в ранее выгруженный файл. Проблемой данной реализации является поиск тега для обновления — необходимо выполнить чтение файла до нахождения совпадения, что занимало продолжительное время на файлах больше 50 МБ.
В новой версии модуля добавлен встроенный индекс — в базе данных будет сохранен порядок тегов и их размер, для поиска позиции модулю достаточно выполнить один запрос. Улучшение позволит:
- Использовать один файл прайс-листа для всех категорий, даже если общий размер файла превышает 100 МБ;
- Ускорить процесс внесения моментальных изменений (настройка «Обновлять YML автоматически»).
Регистрация пользователей без заполнения случайного номера телефона (DBS)
Ранее модуль генерировал случайный номер телефона для регистрации пользователей, если в настройках «Главного модуля» была отмечена опция «Номер телефона является обязательным». В новой версии для пользователей будет установлен код внешней авторизации sale , что позволит избежать заполнения случайных данных.
Форматирование срока годности 365 дней в 1 год (Прайс-листы)
При формировании прайс-листа для тегов period-of-validity-days, service-life-days и warranty-days можно указать числовое значение и период по умолчанию. В обновлении добавлено автоматическое преобразование значения 365 с периодом «День» и значения 12 с периодом «Месяц» к одному году (P1Y). Вы по-прежнему можете использовать текстовый вариант (значение «3 месяца» в прайс-листе будут представлено как P3M) или уже подготовленный вариант
Обновление метода проверки прав доступа к элементу инфоблока (FBS, DBS)
При обработке заказов проверяется наличие прав на чтение элемента инфоблока для группы покупателей «Все пользователи». В случае ошибки в Журнал событий (Маркет для продавцов → Обработка заказов из маркетплейса) будет записано предупреждение с текстом «Доступ к элементу инфоблока запрещен». Для исправления данного замечания достаточно
В обновлении добавлен метод проверки прав доступа, используемый при загрузке информации о товаре в модуле «Торговый каталог».
Тестирование агентов обработки заказов на странице Проверка модуля (FBS, DBS)
На странице «Проверка модуля» добавлены тесты «Активность агентов» и «Дата обработки агентов», связанные с выполнением агентов настройки обработки заказов. В процессе будут проверены агенты:
- Отправки изменения остатков и цен, если соответствующие опции включены;
- Синхронизации статусов заказов Маркета, не обработанных в 1С-Битрикс;
- Фоновой загрузки информации о заказах (номер телефона DBS-заказа, адреса пункта выдачи);
- Очистки кеша старых заказов.