Подборщик (конфигуратор) животных
1. Настройка.
2. Frontend.
Настройка.
Данные хранятся в меню Каталог — Справочник — Конфигуратор свойств животных
Для загрузки свойств переходим в импорт
В импорте указана инструкция — какого типа можно загружать файлы и с каким содержимым, плюс можно скачать примеры файлов
Пример файла со свойствами конфигуратора животных — import_animals_configurator
В файле одна строка — это связь между товарной категорией и опциями товарных атрибутов, коды которых указаны в заголовках.
После импорта данные появятся в гриде
Для того, чтобы использовать подборщик, необходимо в нужной категории выбрать в атрибуте
После индексации в индексе категорий vue_storefront_magento_1_category появятся данные по заполненным выше атрибутам
Также обязательным условием является отображение товарных атрибутов, перечисленных в Свойствах для подборщика, в индексе фильтров категории category_filters.
Если товарные атрибуты были выбраны такого типа, что не могут быть автоматически использованы в фильтрах, то их можно настроить в меню Содержимое — Фильтры по категориям — Настройка фильтров в категориях
Для ускорения попадания фильтров в индекс можно руками запустить крон generate_filters_for_category (автоматически он срабатывает каждые полчаса)
Frontend
Для использования данных необходимо отправить POST запрос на <админский домен>/rest/V1/animals/configurator, пример тела запроса:
{ "configurator": { "category_id": 643, \\ id категории, в котором показываем подборщик, обязательное значение, число "properties": {\\ передаем список полей для подборщика "active_krs_type": "", "active_krs_productivity_type": "", "active_krs_breed": "", "active_animal_breed_cerc": "" } } }
{ "category_id": 643, "properties":"{\"active_krs_type\":\"\",\"krs_type\":[{\"key\":\"223596\",\"label\":\"\Б\у\й\в\о\л\"},{\"key\":\"223593\",\"label\":\"\Б\ы\к\"},{\"key\":\"223591\",\"label\":\"\Б\ы\ч\о\к\"},{\"key\":\"223594\",\"label\":\"\В\о\л\"},{\"key\":\"223592\",\"label\":\"\К\о\р\о\в\а\"},{\"key\":\"223590\",\"label\":\"\Н\е\т\е\л\ь\"},{\"key\":\"223588\",\"label\":\"\Т\е\л\ё\н\о\к\"},{\"key\":\"223589\",\"label\":\"\Т\ё\л\к\а\"},{\"key\":\"223595\",\"label\":\"\Я\к\"}],\"active_krs_productivity_type\":\"\",\"krs_productivity_type\":[{\"key\":\"223617\",\"label\":\"\М\о\л\о\ч\н\о\е\"},{\"key\":\"223616\",\"label\":\"\М\я\с\н\о\е\"},{\"key\":\"223618\",\"label\":\"\М\я\с\о-\м\о\л\о\ч\н\о\е\"}],\"active_krs_breed\":\"\",\"krs_breed\":[{\"key\":\"223597\",\"label\":\"\А\б\е\р\д\и\н-\а\н\г\у\с\с\к\а\я\"},{\"key\":\"223599\",\"label\":\"\Г\а\л\л\о\в\е\й\с\к\а\я\"},{\"key\":\"223609\",\"label\":\"\Г\е\р\е\ф\о\р\д\"},{\"key\":\"223600\",\"label\":\"\Г\о\л\ш\т\и\н\с\к\а\я\"},{\"key\":\"223601\",\"label\":\"\Д\ж\е\р\с\е\й\с\к\а\я\"},{\"key\":\"223602\",\"label\":\"\К\а\з\а\х\с\к\а\я \б\е\л\о\г\о\л\о\в\а\я\"},{\"key\":\"223603\",\"label\":\"\К\а\л\м\ы\ц\к\а\я\"},{\"key\":\"223604\",\"label\":\"\К\о\с\т\р\о\м\с\к\а\я\"},{\"key\":\"223605\",\"label\":\"\К\р\а\с\н\а\я \д\а\т\с\к\а\я\"},{\"key\":\"223606\",\"label\":\"\К\р\а\с\н\а\я \м\о\л\о\ч\н\а\я\"},{\"key\":\"223607\",\"label\":\"\К\р\а\с\н\а\я \п\е\с\т\р\а\я\"},{\"key\":\"223608\",\"label\":\"\К\р\а\с\н\а\я \с\т\е\п\н\а\я\"},{\"key\":\"223610\",\"label\":\"\Л\и\м\у\з\и\н\"},{\"key\":\"223611\",\"label\":\"\С\и\м\м\е\н\т\а\л\ь\с\к\а\я\"},{\"key\":\"223612\",\"label\":\"\С\ы\ч\е\в\с\к\а\я\"},{\"key\":\"228220\",\"label\":\"\Т\у\в\и\н\с\к\а\я\"},{\"key\":\"223613\",\"label\":\"\Х\о\л\м\о\г\о\р\с\к\а\я\"},{\"key\":\"223614\",\"label\":\"\Ч\ё\р\н\о-\п\ё\с\т\р\а\я\"},{\"key\":\"223615\",\"label\":\"\Ш\в\и\ц\к\а\я\"}],\"active_animal_breed_cerc\":\"\",\"animal_breed_cerc\":[{\"key\":\"228619\",\"label\":\"\П\л\е\м\е\н\н\о\е\"},{\"key\":\"228620\",\"label\":\"\Н\е\т\"}]}" }