@extends('admin.admin_master') @section('admin')

Importar Datos Masivos

Seleccione la Fuente de Datos
Stock Manager (Limpieza)

Sistema de inventario para productos de limpieza

Base de datos: codeigniter_stock_manager Importación Segura
Tesauro (Librería)

Sistema de gestión para librería

Base de datos: tesauro_db
Solo Imágenes por Código

Importar imágenes donde el nombre = código producto

Ej: HERRAM0001.jpg para producto código HERRAM0001
@if($selectedSource && $selectedSource != 'images_only')
@if($connectionStatus['connected'])
Conexión Establecida

{{ $connectionStatus['message'] }}

Base de datos: {{ $connectionStatus['database'] ?? '' }}
@else
Sin Conexión

{{ $connectionStatus['message'] }}

@endif
@endif @if($selectedSource == 'images_only')
Importador de Imágenes por Código
¿Cómo funciona?

Este importador busca imágenes en una carpeta donde el nombre del archivo coincide exactamente con el código del producto.


Ejemplos:

  • Producto con código HERRAM0001 → busca HERRAM0001.jpg o HERRAM0001.png
  • Producto con código LIB-2345 → busca LIB-2345.jpg o LIB-2345.png
  • Producto con código 194 → busca 194.jpg o 194.png
Ingrese la ruta completa de la carpeta donde están las imágenes

@elseif($selectedSource && $connectionStatus['connected'] && isset($stats['external']))
Estadísticas de Importación
Tipo de Dato BD Externa BD Local Por Importar Estado
Marcas {{ $stats['external']['brands'] }} {{ $stats['local']['brands'] }} {{ $stats['diff']['brands'] }} @if($stats['diff']['brands'] > 0) Pendiente @else Completo @endif
Categorías {{ $stats['external']['categories'] }} {{ $stats['local']['categories'] }} {{ $stats['diff']['categories'] }} @if($stats['diff']['categories'] > 0) Pendiente @else Completo @endif
Subcategorías {{ $stats['external']['subcategories'] ?? 0 }} {{ $stats['local']['subcategories'] ?? 0 }} {{ $stats['diff']['subcategories'] ?? 0 }} @if(($stats['diff']['subcategories'] ?? 0) > 0) Pendiente @else Completo @endif
Proveedores {{ $stats['external']['suppliers'] }} {{ $stats['local']['suppliers'] }} {{ $stats['diff']['suppliers'] }} @if($stats['diff']['suppliers'] > 0) Pendiente @else Completo @endif
Clientes {{ $stats['external']['customers'] }} {{ $stats['local']['customers'] }} {{ $stats['diff']['customers'] }} @if($stats['diff']['customers'] > 0) Pendiente @else Completo @endif
Productos {{ $stats['external']['products'] }} {{ $stats['local']['products'] }} {{ $stats['diff']['products'] }} @if($stats['diff']['products'] > 0) Pendiente @else Completo @endif
Sliders {{ $stats['external']['sliders'] ?? 0 }} {{ $stats['local']['sliders'] ?? 0 }} {{ $stats['diff']['sliders'] ?? 0 }} @if(($stats['diff']['sliders'] ?? 0) > 0) Pendiente @else Completo @endif
@if(($stats['local']['brands'] + $stats['local']['categories'] + $stats['local']['products'] + $stats['local']['suppliers'] + $stats['local']['customers']) > 0)
Datos locales detectados: {{ $stats['local']['brands'] }} marcas, {{ $stats['local']['categories'] }} categorías, {{ $stats['local']['products'] }} productos, {{ $stats['local']['suppliers'] }} proveedores, {{ $stats['local']['customers'] }} clientes
@endif
Importar Marcas
{{ $stats['external']['brands'] }}

Total en BD externa

@if($stats['diff']['brands'] > 0)

{{ $stats['diff']['brands'] }} por importar

@else

Todas importadas

@endif
@if($stats['local']['brands'] > 0) @endif
Importar Categorías
{{ $stats['external']['categories'] }}

Total en BD externa

@if($stats['diff']['categories'] > 0)

{{ $stats['diff']['categories'] }} por importar

@else

Todas importadas

@endif
@if($stats['local']['categories'] > 0) @endif
Importar Subcategorías
{{ $stats['external']['subcategories'] ?? 0 }}

Total en BD externa

@if(($stats['diff']['subcategories'] ?? 0) > 0)

{{ $stats['diff']['subcategories'] }} por importar

@else

Todas importadas

@endif
@if(($stats['local']['subcategories'] ?? 0) > 0) @endif
Importar Proveedores
{{ $stats['external']['suppliers'] }}

Total en BD externa

@if($stats['diff']['suppliers'] > 0)

{{ $stats['diff']['suppliers'] }} por importar

@else

Todos importados

@endif
@if($stats['local']['suppliers'] > 0) @endif
Importar Clientes
{{ $stats['external']['customers'] }}

Total en BD externa

@if($stats['diff']['customers'] > 0)

{{ $stats['diff']['customers'] }} por importar

@else

Todos importados

@endif
@if($stats['local']['customers'] > 0) @endif
Importar Productos
{{ $stats['external']['products'] }}

Total en BD externa

@if($stats['diff']['products'] > 0)

{{ $stats['diff']['products'] }} por importar

@else

Todos importados

@endif
@if($stats['local']['products'] > 0) @endif
Los productos se asignarán automáticamente
a sus proveedores correspondientes
Importar Sliders
{{ $stats['external']['sliders'] ?? 0 }}

Total en BD externa

@if(($stats['diff']['sliders'] ?? 0) > 0)

{{ $stats['diff']['sliders'] ?? 0 }} por importar

@else

Todos importados

@endif
@if(($stats['local']['sliders'] ?? 0) > 0) @endif
@elseif(!$selectedSource)
@else
@endif
Importando...
0%

Preparando importación...

@endsection