Primera letra del nombre en mayuscula, borrado seeder no usado

This commit is contained in:
Alejandro Tasistro 2023-03-26 11:37:44 -03:00
parent 64ce907fca
commit 7c9fa2a487
2 changed files with 2 additions and 42 deletions

View File

@ -62,7 +62,7 @@ class ImportarProductoSeeder extends Seeder
//obtener talles //obtener talles
if ($tipo == "PTC") { if ($tipo == "PTC") {
$nombreLower = strtolower(str_replace('-', '', $nombre)); $nombreLower = ucfirst(strtolower(str_replace('-', '', $nombre)));
// talles en una sola fila, // talles en una sola fila,
// asume que están como '$n a $m' con $n, $m numeros y $n < $m. // asume que están como '$n a $m' con $n, $m numeros y $n < $m.
// asume también que los talles van de uno en uno // asume también que los talles van de uno en uno
@ -131,7 +131,7 @@ class ImportarProductoSeeder extends Seeder
$tipo = $registro[$this::FILA_HEADER]; $tipo = $registro[$this::FILA_HEADER];
if ($tipo == 'PTC') { if ($tipo == 'PTC') {
$sigNombre = $this->generarNombre($registro); $sigNombre = $this->generarNombre($registro);
$sigNombre = strtolower(str_replace('-','', $sigNombre)); $sigNombre = ucfirst(strtolower(str_replace('-','', $sigNombre)));
$sigNombre = trim(explode('talle', $sigNombre)[0]); $sigNombre = trim(explode('talle', $sigNombre)[0]);
$sigPrecio = $registro['Precio']; $sigPrecio = $registro['Precio'];
return $nombre != $sigNombre || $sigPrecio != $precio; return $nombre != $sigNombre || $sigPrecio != $precio;

View File

@ -1,40 +0,0 @@
<?php
use Illuminate\Database\Seeder;
use League\Csv\Reader;
use App\Proveedor;
class ProductoSeeder extends Seeder
{
/**
* Run the database seeds.
*
* @return void
*/
public function run()
{
$csv = Reader::createFromPath(resource_path('csv/productos.csv'), 'r');
$csv->setDelimiter("|");
$csv->setEnclosure("'");
$csv->setHeaderOffset(0);
$registros = $csv->getRecords();
$toInsert = [];
foreach($registros as $registro){
$toInsert[] = [
'categoria' => $registro['categoria'],
'nombre' => $registro['producto'],
'precio' => $registro['precio'],
'proveedor_id' => isset($registro['proveedor']) ? Proveedor::firstOrCreate([
'nombre' => $registro['proveedor']
])->id : null,
'bono' => $registro['categoria'] == 'BONOS Y FINANCIAMIENTO SORORO'
];
}
foreach (array_chunk($toInsert,DatabaseSeeder::CHUNK_SIZE) as $chunk)
{
DB::table('productos')->insert($chunk);
}
}
}