Blame view

examples/config.php 6.27 KB
8cb5acbf   Mihail   add exaples templ...
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
  <?php
  return [
      'csv' =>
          ['custom' =>
              ['class' => 'yii\multiparser\CsvParser',
                  'converter_conf' => [
                      'class' => 'yii\multiparser\Converter',
                      'configuration' => ["encode" => []],
                  ]
              ],
              'template' =>
                  ['class' => 'yii\multiparser\CsvParser',
                      'keys' => [
                          0 => 'Description',
                          1 => 'Article',
                          2 => 'Price',
                          3 => 'Brand',
                          4 => 'Count',
                      ],
                      'converter_conf' => [
                          'class' => 'yii\multiparser\Converter',
                          'configuration' => ["encode" => 'Description',
                              "string" => ['Description', 'Brand'],
                              "float" => 'Price',
                              "integer" => 'Count'
                          ]
                      ],],
  
              'basic_column' => [
                  Null => 'null',
                  "Description" => 'Название',
                  "Article" => 'Артикул',
                  "Price" => 'Цена',
                  "Brand" => 'Производитель',
                  "Count" => 'Количество',
              ],
          ],
      'xml' =>
          ['custom' =>
              ['class' => 'yii\multiparser\XmlParser',
                  'converter_conf' => [
                      'class' => 'yii\multiparser\Converter',
                      'configuration' => ["encode" => []],
                  ]
              ],
              'template' =>
                  ['class' => 'yii\multiparser\XmlParser',
                      'node' => 'Товар',
8cb5acbf   Mihail   add exaples templ...
49
50
51
52
53
54
55
56
57
58
59
60
                      'keys' => [
                          "BRAND" => 'Производитель',
                          "ARTICLE" => 'Код',
                          "PRICE" => 'Розница',
                          "DESCR" => 'Наименование',
                          "BOX" => 'Колво',
                          "ADD_BOX" => 'Ожидаемое',
                          "GROUP" => 'Группа'
                      ],
                      'converter_conf' => [
                          'class' => 'yii\multiparser\Converter',
                          'configuration' => [
8cb5acbf   Mihail   add exaples templ...
61
62
63
                                  "string" => ['DESCR', 'BRAND'],
                                  "float" => 'PRICE',
                                  "integer" => ['BOX', 'ADD_BOX'],
8cb5acbf   Mihail   add exaples templ...
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
                          ],
                      ],
                  ],
              'basic_column' => [
                  Null => 'null',
                  "BRAND" => 'Производитель',
                  "ARTICLE" => 'Код',
                  "PRICE" => 'Розница',
                  "DESCR" => 'Наименование',
                  "BOX" => 'Колво',
                  "ADD_BOX" => 'Ожидаемое',
                  "GROUP" => 'Группа'
              ],
          ],
      'xlsx' =>
b46a9c6c   Mihail   add examples for ...
79
80
81
          ['custom' =>
              ['class' => 'yii\multiparser\XlsxParser',
                  'path_for_extract_files' => $_SERVER["DOCUMENT_ROOT"] . '/tests/_data/xlsx_tmp/',
8cb5acbf   Mihail   add exaples templ...
82
                  'converter_conf' => [
b46a9c6c   Mihail   add examples for ...
83
84
                      'class' => 'yii\multiparser\Converter',
                      'configuration' => ["encode" => []],
8cb5acbf   Mihail   add exaples templ...
85
86
                  ]
              ],
b46a9c6c   Mihail   add examples for ...
87
88
              'template' =>
                  ['class' => 'yii\multiparser\XlsxParser',
61323a64   Mihail   redid read method...
89
90
                      'min_column_quantity' => 2,
                      'active_sheet' => 1,
d8aa85f3   Mihail   add examples for ...
91
                      'path_for_extract_files' => $_SERVER["DOCUMENT_ROOT"] . '/tests/_data/xlsx_tmp/',
b46a9c6c   Mihail   add examples for ...
92
                      'keys' => [
61323a64   Mihail   redid read method...
93
94
                          1 => 'Original',
                          2 => 'Replacement',
b46a9c6c   Mihail   add examples for ...
95
96
97
98
99
100
101
102
103
104
105
                      ],
                   ],
              'basic_column' => [
                  Null => 'null',
                  "Description" => 'Название',
                  "Article" => 'Артикул',
                  "Price" => 'Цена',
                  "Brand" => 'Производитель',
                  "Count" => 'Количество',
              ],
          ],
d8aa85f3   Mihail   add examples for ...
106
107
108
109
110
111
      'xls' =>
          ['custom' =>
              ['class' => 'yii\multiparser\XlsParser',
              ],
              'template' =>
                  ['class' => 'yii\multiparser\XlsParser',
61323a64   Mihail   redid read method...
112
                      'empty_lines_quantity' => 4,
d8aa85f3   Mihail   add examples for ...
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
                      'converter_conf' => [
                          'class' => ' yii\multiparser\Converter',
                          'configuration' => ["encode" => [],
                          ]
                      ],],
  
              'basic_column' => [
                  Null => 'Пусто',
                  "BRAND" => 'Бренд',
                  "ARTICLE" => 'Артикул',
                  "PRICE" => 'Цена',
                  "DESCR" => 'Наименование',
                  "BOX" => 'Колво',
                  "ADD_BOX" => 'В пути',
                  "GROUP" => 'Группа RG'
              ],
          ],
      'txt' =>
          ['custom' =>
              ['class' => 'yii\multiparser\CsvParser',
                  'delimiter' => "\t",
61323a64   Mihail   redid read method...
134
                  'min_column_quantity' => 3,
d8aa85f3   Mihail   add examples for ...
135
136
137
138
139
140
141
                  'converter_conf' => [
                      'class' => 'yii\multiparser\Converter',
                      'configuration' => ["encode" => []],
                  ]
              ],
              'template' =>
                  ['class' => 'yii\multiparser\CsvParser',
61323a64   Mihail   redid read method...
142
                      'min_column_quantity' => 3,
d8aa85f3   Mihail   add examples for ...
143
144
145
                      'delimiter' => "\t",
                      'keys' => [
                          0 => 'Brand',
61323a64   Mihail   redid read method...
146
                          1 => 'Description',
d8aa85f3   Mihail   add examples for ...
147
148
149
150
151
                          2 => 'Price',
                          4 => 'Count',
                      ],
                      'converter_conf' => [
                          'class' => 'yii\multiparser\Converter',
61323a64   Mihail   redid read method...
152
                          'configuration' => ["encode" => [],
d8aa85f3   Mihail   add examples for ...
153
154
155
156
157
158
159
160
161
162
163
164
165
166
                              "float" => 'Price',
                              "integer" => 'Count'
                          ]
                      ],],
  
              'basic_column' => [
                  Null => 'null',
                  "Description" => 'Название',
                  "Article" => 'Артикул',
                  "Price" => 'Цена',
                  "Brand" => 'Производитель',
                  "Count" => 'Количество',
              ],
          ],
8cb5acbf   Mihail   add exaples templ...
167
  ];