<?php

namespace App\Exports;

use Maatwebsite\Excel\Concerns\FromArray;
use Maatwebsite\Excel\Concerns\WithHeadings;
use Maatwebsite\Excel\Concerns\ShouldAutoSize;

/**
 * Plantilla de carga masiva de productos con CABECERAS EN ESPAÑOL.
 * Incluye una fila de ejemplo para guiar al usuario.
 * La importación (ProductsImport) resuelve categoría/marca por estos nombres.
 */
class ProductsTemplateExport implements FromArray, WithHeadings, ShouldAutoSize
{
    public function headings(): array
    {
        return [
            'Nombre',
            'Slug',
            'Descripcion',
            'Precio',
            'Precio de oferta',
            'Stock',
            'Categoria',       // por NOMBRE (se resuelve/crea el id)
            'Marca',           // por NOMBRE (se resuelve/crea el id)
            'Imagen URL',
            'Activo',          // 1/0 o Si/No
            'En oferta',       // 1/0
            'Producto del mes',// 1/0
        ];
    }

    public function array(): array
    {
        return [
            [
                'Crema hidratante natural',
                '',                       // slug (vacío = automático)
                'Crema facial con aloe vera',
                '89.90',
                '69.90',
                '25',
                'Cuidado facial',
                'Naturalia',
                'https://ejemplo.com/crema.jpg',
                '1',
                '1',
                '0',
            ],
        ];
    }
}
