config.php
3.08 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
<?php
return [
'csv' =>
['web' =>
['class' => 'common\components\parsers\CustomCsvParser',
'auto_detect_first_line' => true,
'converter_conf' => [
//'class' => ' common\components\parsers\CustomConverter', // @todo переделать на компонент
'configuration' => ["encode" => 'DESCR'],]
],
'console' =>
['class' => 'common\components\parsers\CustomCsvParser',
'auto_detect_first_line' => true,
'hasHeaderRow' => true,
'converter_conf' => [
//'class' => ' common\components\parsers\CustomConverter',
'hasKey' => 1,
'configuration' => ["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',
'auto_detect_first_line' => true,
'min_column_quantity' => 4,
'hasHeaderRow' => true,
'keys' =>['ARTICLE', 'CROSS_ARTICLE', 'BRAND', 'CROSS_BRAND'],
'converter_conf' => [
//'class' => ' common\components\parsers\CustomConverter',
'hasKey' => 1,
'configuration' => [
"brand" => ['BRAND', 'CROSS_BRAND'],
"crosses" => [],
]
],],
],
'xml' =>
['console' =>
['class' => 'yii\multiparser\XmlParser',
'node' => 'Товар',
'converter_conf' => [
//'class' => ' common\components\parsers\CustomConverter',
'hasKey' => 1,
'configuration' => ["details" => []
],],
],
'basic_column' => [
"BRAND" => 'Производитель',
"ARTICLE"=> 'Код',
"PRICE" => 'Розница',
"DESCR" => 'Наименование',
"BOX" => 'Колво',
"ADD_BOX"=> 'Ожидаемое',
"GROUP" => 'Группа'
],
],
];