@extends('admin.layouts.app') @section('content')

Importar desde Tesauro CodeIgniter

@if(session('success')) @endif
Configuración de Bases de Datos
@csrf
MySQL Server: Tesauro (Datos)
MySQL Server: E-Commerce (Imágenes)
@if($configSource && $configImages) @endif

Método de Descarga de Imágenes
Método Actual: HTTP/HTTPS

Las imágenes se descargan directamente desde el servidor web origen.

URL Base de Imágenes

Se configurará al momento de descargar las imágenes en la pantalla de descarga.

@php $totalImages = \App\Models\StockImage::count(); $pendingImages = \App\Models\StockImage::where('status', 0)->count(); @endphp @if($totalImages > 0)
Estado de Imágenes

Tienes {{ number_format($totalImages) }} referencias de imágenes importadas.

@if($pendingImages > 0)

{{ number_format($pendingImages) }} imágenes pendientes de descarga.

Ir a Descargar Imágenes @endif
@endif
@if($configSource && $configImages)
Estadísticas de las Bases de Datos
Datos en Origen{{ $configSource && $configSource->database_name ? ' (' . $configSource->database_name . ')' : '' }}
@if(isset($stats['source']['error']))
Error: {{ $stats['source']['error'] }}
@else @if(isset($stats['images']['banners'])) @endif @if(isset($stats['images']['sliders'])) @endif
Total Productos: {{ number_format($stats['source']['productos'] ?? 0) }}
Productos Web (WEB_VTA = S): {{ number_format($stats['source']['productos_web'] ?? 0) }}
Marcas: {{ number_format($stats['source']['marcas'] ?? 0) }}
Categorías: {{ number_format($stats['source']['categorias'] ?? 0) }}
Subcategorías: {{ number_format($stats['source']['subcategorias'] ?? 0) }}
Con Precio > 0: {{ number_format($stats['source']['con_precio'] ?? 0) }}
Con Stock > 0: {{ number_format($stats['source']['con_stock'] ?? 0) }}
Clientes: {{ number_format($stats['source']['clientes'] ?? 0) }}
Proveedores: {{ number_format($stats['source']['proveedores'] ?? 0) }}
Banners: {{ number_format($stats['images']['banners']) }}
Sliders: {{ number_format($stats['images']['sliders']) }} @if(isset($stats['images']['slider_table'])) ({{ $stats['images']['slider_table'] }}) @endif
@endif
Base Imágenes{{ $configImages && $configImages->database_name ? ' (' . $configImages->database_name . ')' : '' }}
@if(isset($stats['images']['error']))
Error: {{ $stats['images']['error'] }}
@else @if(isset($stats['images']['banners'])) @endif @if(isset($stats['images']['sliders'])) @endif
Tablas encontradas: {{ $stats['images']['tables'] ?? 0 }}
Banners: {{ number_format($stats['images']['banners']) }}
Sliders: {{ number_format($stats['images']['sliders']) }} @if(isset($stats['images']['slider_table'])) ({{ $stats['images']['slider_table'] }}) @endif
Estado: @if($stats['images']['connected'] ?? false) Conectado @else No conectado @endif
@endif
Datos Locales (Laravel)
Productos: {{ number_format($stats['local']['productos_web'] ?? 0) }} / {{ number_format($stats['local']['productos'] ?? 0) }}
Marcas: {{ number_format($stats['local']['marcas_web'] ?? 0) }} / {{ number_format($stats['local']['marcas'] ?? 0) }}
Categorías: {{ number_format($stats['local']['categorias_web'] ?? 0) }} / {{ number_format($stats['local']['categorias'] ?? 0) }}
Subcategorías: {{ number_format($stats['local']['subcategorias_web'] ?? 0) }} / {{ number_format($stats['local']['subcategorias'] ?? 0) }}
Variedades: {{ number_format($stats['local']['variedades_web'] ?? 0) }} / {{ number_format($stats['local']['variedades'] ?? 0) }}
Subvariedades: {{ number_format($stats['local']['subvariedades_web'] ?? 0) }} / {{ number_format($stats['local']['subvariedades'] ?? 0) }}
Imágenes: {{ number_format($stats['local']['imagenes'] ?? 0) }}
Clientes: {{ number_format($stats['local']['clientes'] ?? 0) }}
Proveedores: {{ number_format($stats['local']['proveedores'] ?? 0) }}
Banners: {{ number_format($stats['local']['banners'] ?? 0) }}
Sliders: {{ number_format($stats['local']['sliders'] ?? 0) }}
@else
Primero debe configurar las bases de datos en la pestaña "Configuración".
@endif
@if($configSource && $configImages && !isset($stats['source']['error']) && !isset($stats['images']['error']))
Acciones de Importación
Analizar Estructura

Analiza tablas de imágenes y estructura CodeIgniter

Importar Todo

Importa y ACTUALIZA todo el catálogo

Importar Imágenes

Descarga imágenes desde FTP

@if(\App\Models\StockImage::count() > 0) Descargar Imágenes {{ \App\Models\StockImage::where('status', 0)->count() }} pendientes @endif
Importación Individual por Tipo

Seleccione el tipo de datos que desea importar individualmente:

@else
No se puede acceder a las acciones hasta que las bases de datos estén correctamente configuradas.
@endif
@endsection @section('customJs') @endsection