Blame view

examples/config.php 3.98 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
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
              'template' =>
                  ['class' => 'yii\multiparser\XlsxParser',
                      'path_for_extract_files' => $_SERVER["DOCUMENT_ROOT"] . 'tests/_data/xlsx_tmp',
                      'keys' => [
                          0 => 'Original',
                          1 => 'Replacement',
                      ],
                   ],
              'basic_column' => [
                  Null => 'null',
                  "Description" => 'Название',
                  "Article" => 'Артикул',
                  "Price" => 'Цена',
                  "Brand" => 'Производитель',
                  "Count" => 'Количество',
              ],
          ],
8cb5acbf   Mihail   add exaples templ...
104
  ];