О Pimcore не так много документов, но я решил свою проблему с помощью пользовательского интерпретатора.
Вот мое решение -
Определение импорта с первой установки -
https://github.com/w-vision/ImportDefinitions
(он будет установлен в - /var/www/html/example2.loc/vendor/w-vision/import-definitions/src/ImportDefinitionsBundle/
)
composer require w-vision/import-definitions:^2.0-dev
bin/console pimcore:bundle:enable ImportDefinitionsBundle
bin/console pimcore:bundle:install ImportDefinitionsBundle
Добавление нового пользовательского интерпретатора
Добавить " categorymap.js " в
/ вар / WWW / HTML / example2.loc / продавец / ж-видение / импорт-определение / SRC / ImportDefinitionsBundle / Ресурсы / государственный / pimcore / JS / переводчики / categorymap.js
Добавить " CategoryMap.php " в
/ вар / WWW / HTML / example2.loc / продавец / ж-видение / импорт-определение / SRC / ImportDefinitionsBundle / Переводчик / CategoryMap.php
Добавить " CategoryMapInterpreterType.php " в
/ вар / WWW / HTML / example2.loc / продавец / ж-видение / импорт-определение / SRC / ImportDefinitionsBundle / Форма / тип / Переводчик / CategoryMapInterpreterType.php
Обновление Service.yml in -
/ вар / WWW / HTML / example2.loc / продавец / ж-видение / импорт-определение / SRC / ImportDefinitionsBundle / Ресурсы / конфигурация / services.yml
добавление подписки -
import_definition.interpreter.category_map:
класс: ImportDefinitionsBundle \ Interpreter \ CategoryMap
теги:
- {name: import_definition.interpreter, тип: category_map, тип формы: ImportDefinitionsBundle \ Form \ Type \ Interpreter \ CategoryMapInterpreterType}
Обновление config.yml in -
добавление следующего -
interpreter_categorymap: '/bundles/importdefinitions/pimcore/js/interpreters/categorymap.js'
Для загрузки в CSV выполните следующую команду CLI -
bin/console import-definitions:import -d 1 -p "{\"file\":\"sap_export1.csv\"}"