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