|
|
@@ -11,6 +11,7 @@ class ImportService
|
|
|
{
|
|
|
const HEADERS_TO_FIELDS = [
|
|
|
"Фото" => '',
|
|
|
+ "Артикул образца" => 'article',
|
|
|
"Наименование по ТЗ" => 'name_tz',
|
|
|
"Тип по ТЗ" => 'type_tz',
|
|
|
"№ по номенкл." => 'nomenclature_number',
|
|
|
@@ -18,13 +19,10 @@ class ImportService
|
|
|
"Производитель" => 'manufacturer',
|
|
|
"ед. изм." => 'unit',
|
|
|
"Тип оборудования" => 'type',
|
|
|
- "Статус цены" => 'price_status',
|
|
|
"Цена поставки" => 'product_price',
|
|
|
"Цена установки" => 'installation_price',
|
|
|
- "Цена обслуживания" => 'service_price',
|
|
|
"Итого цена" => 'total_price',
|
|
|
- "Наименование производителя" => 'manufacturer_name',
|
|
|
- "Артикул образца" => 'article',
|
|
|
+ "Наименование по паспорту" => 'manufacturer_name',
|
|
|
"Примечание" => 'note',
|
|
|
];
|
|
|
|
|
|
@@ -55,22 +53,20 @@ class ImportService
|
|
|
if($record[0] === 'Фото') continue;
|
|
|
|
|
|
Product::query()
|
|
|
- ->updateOrCreate(['year' => $year, 'nomenclature_number' => $record[3]],
|
|
|
+ ->updateOrCreate(['year' => $year, 'nomenclature_number' => $record[4]],
|
|
|
[
|
|
|
- 'name_tz' => $record[1],
|
|
|
- 'type_tz' => $record[2],
|
|
|
- 'sizes' => $record[4],
|
|
|
- 'manufacturer' => $record[5],
|
|
|
- 'unit' => $record[6],
|
|
|
- 'type' => $record[7],
|
|
|
- 'price_status' => $record[8],
|
|
|
+ 'article' => $record[1],
|
|
|
+ 'name_tz' => $record[2],
|
|
|
+ 'type_tz' => $record[3],
|
|
|
+ 'sizes' => $record[5],
|
|
|
+ 'manufacturer' => $record[6],
|
|
|
+ 'unit' => $record[7],
|
|
|
+ 'type' => $record[8],
|
|
|
'product_price' => $record[9],
|
|
|
'installation_price'=> $record[10],
|
|
|
- 'service_price' => $record[11],
|
|
|
- 'total_price' => $record[12],
|
|
|
- 'manufacturer_name' => $record[13],
|
|
|
- 'article' => $record[14],
|
|
|
- 'note' => $record[15],
|
|
|
+ 'total_price' => $record[11],
|
|
|
+ 'manufacturer_name' => $record[12],
|
|
|
+ 'note' => $record[13],
|
|
|
]);
|
|
|
}
|
|
|
} else {
|