Primera letra del nombre en mayuscula, borrado seeder no usado
This commit is contained in:
parent
64ce907fca
commit
7c9fa2a487
|
@ -62,7 +62,7 @@ class ImportarProductoSeeder extends Seeder
|
|||
|
||||
//obtener talles
|
||||
if ($tipo == "PTC") {
|
||||
$nombreLower = strtolower(str_replace('-', '', $nombre));
|
||||
$nombreLower = ucfirst(strtolower(str_replace('-', '', $nombre)));
|
||||
// talles en una sola fila,
|
||||
// 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
|
||||
|
@ -131,7 +131,7 @@ class ImportarProductoSeeder extends Seeder
|
|||
$tipo = $registro[$this::FILA_HEADER];
|
||||
if ($tipo == 'PTC') {
|
||||
$sigNombre = $this->generarNombre($registro);
|
||||
$sigNombre = strtolower(str_replace('-','', $sigNombre));
|
||||
$sigNombre = ucfirst(strtolower(str_replace('-','', $sigNombre)));
|
||||
$sigNombre = trim(explode('talle', $sigNombre)[0]);
|
||||
$sigPrecio = $registro['Precio'];
|
||||
return $nombre != $sigNombre || $sigPrecio != $precio;
|
||||
|
|
|
@ -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);
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue