Pequeño refactor
This commit is contained in:
parent
2d16144cbd
commit
88af940ab6
|
@ -76,7 +76,8 @@ class ImportarProductoSeeder extends Seeder
|
|||
// asume que mismos productos con distinto talle están en filas consecutivas
|
||||
if (str_contains($nombre, 'talle')) {
|
||||
[$nombre, $talle] = $this->separarNombre($nombre, false);
|
||||
$esUltimo = $this->esUltimoTalle($nombre, $precio, $i, $registrosArray);
|
||||
$siguiente = $registrosArray[$i+1];
|
||||
$esUltimo = $this->esUltimoTalle($nombre, $precio, $siguiente);
|
||||
if ($esUltimo) {
|
||||
$desc = $tallesVariasFilas . $talle;
|
||||
$tallesVariasFilas = '';
|
||||
|
@ -140,15 +141,13 @@ class ImportarProductoSeeder extends Seeder
|
|||
return [$nombre, $talles];
|
||||
}
|
||||
|
||||
private function esUltimoTalle($nombre, $precio, $indice, $registros) {
|
||||
$i = $indice+1;
|
||||
$registro = $registros[$i];
|
||||
$tipo = $registro[$this::FILA_HEADER];
|
||||
private function esUltimoTalle($nombre, $precio, $siguiente) {
|
||||
$tipo = $siguiente[$this::FILA_HEADER];
|
||||
if ($tipo == 'PTC') {
|
||||
$sigNombre = $this->generarNombre($registro);
|
||||
$sigNombre = ucfirst(strtolower(str_replace('-','', $sigNombre)));
|
||||
$sigNombre = trim(explode('talle', $sigNombre)[0]);
|
||||
$sigPrecio = $registro['Precio'];
|
||||
$sigNombre = $this->generarNombre($siguiente);
|
||||
$sigNombre = $this->limpiarNombre($sigNombre);
|
||||
$sigNombre = $this->separarNombre($sigNombre, false)[0];
|
||||
$sigPrecio = $siguiente['Precio'];
|
||||
return $nombre != $sigNombre || $sigPrecio != $precio;
|
||||
}
|
||||
return true;
|
||||
|
|
Loading…
Reference in New Issue