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
|
//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;
|
||||||
|
|
|
@ -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