['web' => ['class' => 'common\components\parsers\CustomCsvParser', 'converter_conf' => [ 'class' => 'common\components\parsers\CustomConverter', 'configuration' => ["encode" => 'DESCR'], ] ], 'console' => ['class' => 'common\components\parsers\CustomCsvParser', 'converter_conf' => [ 'class' => ' common\components\parsers\CustomConverter', 'configuration' => ["encode" => 'DESCR', "string" => 'DESCR', "float" => 'PRICE', "brand" => 'BRAND', "integer" => ['BOX', 'ADD_BOX'], "multiply" => [], "article" => [], "details" => [] ] ],], 'basic_column' => [ Null => 'Пусто', "BRAND" => 'Бренд', "ARTICLE" => 'Артикул', "PRICE" => 'Цена', "DESCR" => 'Наименование', "BOX" => 'Колво', "ADD_BOX" => 'В пути', "GROUP" => 'Группа RG' ], 'crosses' => ['class' => 'common\components\parsers\CustomCsvParser', 'min_column_quantity' => 4, 'converter_conf' => [ 'class' => ' common\components\parsers\CustomConverter', 'hasKey' => 1, 'configuration' => [ "brand" => ['BRAND', 'CROSS_BRAND'], ] ], 'basic_column' => [ Null => 'Пусто', "ARTICLE" => 'Артикул', "CROSS_ARTICLE" => 'Кросс артикул', "BRAND" => 'Бренд', "CROSS_BRAND" => 'Кросс бренд' ], ], ], 'xml' => ['console' => ['class' => 'common\components\parsers\XmlParser', 'node' => 'Товар', 'keys' => [ "BRAND" => 'Производитель', "ARTICLE" => 'Код', "PRICE" => 'Розница', "DESCR" => 'Наименование', "BOX" => 'Колво', "ADD_BOX" => 'Ожидаемое', "GROUP" => 'Группа' ], 'converter_conf' => [ 'class' => 'common\components\parsers\CustomConverter', 'configuration' => ["details" => [] ],], ], ], 'xlsx' => ['web' => ['class' => 'common\components\parsers\XlsxParser', 'path_for_extract_files' => \Yii::getAlias('@temp_upload') . '/xlsx/', 'min_column_quantity' => 5, 'active_sheet' => 1, 'converter_conf' => [ 'class' => 'common\components\parsers\CustomConverter', 'configuration' => ["string" => []], ] ], 'rg' => ['class' => 'common\components\parsers\XlsxParser', 'path_for_extract_files' => \Yii::getAlias('@temp_upload') . '/xlsx/', 'min_column_quantity' => 4, 'has_header_row' => false, // заголовок есть, но мы его выводим пользователю для наглядности (так у них на сайте было) и принудительно удаляем первую строку при записи 'active_sheet' => 1, 'converter_conf' => [ 'class' => 'common\components\parsers\CustomConverter', 'configuration' => ["string" => []], ] ], 'console' => ['class' => 'common\components\parsers\XlsxParser', 'path_for_extract_files' => \Yii::getAlias('@temp_upload') . '/xlsx/', 'active_sheet' => 1, 'min_column_quantity' => 5, 'converter_conf' => [ 'class' => ' common\components\parsers\CustomConverter', 'configuration' => ["encode" => 'DESCR', "string" => 'DESCR', "float" => 'PRICE', "brand" => 'BRAND', "integer" => ['BOX', 'ADD_BOX'], "multiply" => [], "article" => [], "details" => [] ] ],], ], 'txt' => ['web' => ['class' => 'common\components\parsers\CustomCsvParser', 'delimiter' => "\t", 'converter_conf' => [ 'class' => 'common\components\parsers\CustomConverter', 'configuration' => ["encode" => 'DESCR'], ] ], 'console' => ['class' => 'common\components\parsers\CustomCsvParser', 'delimiter' => "\t", 'converter_conf' => [ 'class' => ' common\components\parsers\CustomConverter', 'configuration' => ["encode" => 'DESCR', "string" => 'DESCR', "float" => 'PRICE', "brand" => 'BRAND', "integer" => ['BOX', 'ADD_BOX'], "multiply" => [], "article" => [], "details" => [] ] ], ], 'basic_column' => [ Null => 'Пусто', "BRAND" => 'Бренд', "ARTICLE" => 'Артикул', "PRICE" => 'Цена', "DESCR" => 'Наименование', "BOX" => 'Колво', "ADD_BOX" => 'В пути', "GROUP" => 'Группа RG' ], ], 'xls' => ['web' => ['class' => 'common\components\parsers\XlsParser', 'converter_conf' => [ 'class' => 'common\components\parsers\CustomConverter', 'configuration' => ["encode" => 'DESCR'], ] ], 'console' => ['class' => 'common\components\parsers\XlsParser', 'converter_conf' => [ 'class' => ' common\components\parsers\CustomConverter', 'configuration' => ["encode" => 'DESCR', "string" => 'DESCR', "float" => 'PRICE', "brand" => 'BRAND', "integer" => ['BOX', 'ADD_BOX'], "multiply" => [], "article" => [], "details" => [] ] ],], 'basic_column' => [ Null => 'Пусто', "BRAND" => 'Бренд', "ARTICLE" => 'Артикул', "PRICE" => 'Цена', "DESCR" => 'Наименование', "BOX" => 'Колво', "ADD_BOX" => 'В пути', "GROUP" => 'Группа RG' ], ], ];