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
  <?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',
6d2c80fe   Mihail   fix issue with wr...
22
                          'configuration' => ['encode' => 'Description',
8cb5acbf   Mihail   add exaples templ...
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
                              "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
  ];