Ajustes de traduccion y creacion post merge

This commit is contained in:
Alejandro Tasistro 2024-07-03 19:46:48 -03:00
parent a372571fa7
commit 73752f90de
2 changed files with 9 additions and 13 deletions

View File

@ -23,10 +23,10 @@ public function run(): void
'precio' => 20,
'solidario' => false,
'bono' => true,
'categoria_id' => Categoria::first([
'categoria_id' => Categoria::firstOrCreate([
'nombre' => 'TRANSPORTE, BONOS Y FINANCIAMIENTO SORORO'
])->id,
'barrio_id' => Barrio::first([
'barrio_id' => Barrio::firstOrCreate([
'nombre'=>'PRUEBA'
])->id,
]);

View File

@ -41,12 +41,12 @@ public function run(): void
$currentCategoria = Categoria::firstOrCreate(['nombre' => $tipo]);
}
} else {
[$solidario, $name, $caracteristicas] = $this->parseAndFormatName($record[$productoColumn]);
[$solidario, $nombre, $caracteristicas] = $this->parseAndFormatName($record[$productoColumn]);
$productosToInsert[] = [
'nombre' => $parsed['nombre'],
'nombre' => $nombre,
'precio' => $record[$precioColumn],
'solidario' => $parsed['solidario'],
'solidario' => $solidario,
'bono' => $tipo == 'B',
'categoria_id' => $currentCategoria->id,
'created_at' => Date::now(),
@ -54,8 +54,8 @@ public function run(): void
];
$caracteristicasToInsert[] = [
'nombre' => $parsed['nombre'],
'caracteristicas' => $parsed['caracteristicas']
'nombre' => $nombre,
'caracteristicas' => $caracteristicas
];
}
}
@ -89,11 +89,7 @@ private function parseAndFormatName($productoColumn): array {
$nombre = Str::replaceMatches('/\(S\-.*\)/', '', $nombre);
}
return [
'solidario' => $solidario,
'nombre' => trim($nombre),
'caracteristicas' => $caracteristicas
];
return [$solidario, trim($nombre), $caracteristicas];
}
private function insertCaracteristicas($caracteristicasToInsert) : void {
@ -102,7 +98,7 @@ private function insertCaracteristicas($caracteristicasToInsert) : void {
$match = Producto::where('nombre',$nombre)->first();
if ($match) {
foreach ($item['caracteristicas'] as $codigo => $caracteristica) {
DB::table('productos_caracteristicas')->insert([
DB::table('producto_caracteristica')->insert([
'producto_id' => $match->id,
'caracteristica_id' => $caracteristica,
]);