widget-video

Instalar el widget en otra tienda

Tres pasos, sin tocar el código del widget: registrar la tienda en el servidor, poner la foto y pegar una línea en la ficha de producto.

1. Registra la tienda en el servidor

Crea tiendas/<id-tienda>.json junto a los demos (el servidor lo lee al instante, sin reiniciar). El id solo admite minúsculas, dígitos y guiones.

{
  "nombre": "Velas del Bosque",
  "pregunta": "¿En qué rincón de tu casa encenderías esta vela?",
  "placeholder": "Ej.: en la mesita de noche, junto a la bañera, en la terraza…",
  "boton": "Ver mi rincón",
  "escena": "Around the candle, this place comes to life: \"{respuesta}\". The candle flame flickers softly; the room is cozy and calm.",
  "productos": {
    "lavanda": {
      "nombre": "Vela de lavanda 200 g",
      "descripcion": "lit lavender-colored soy candle in a glass jar",
      "imagen": "velas-lavanda.jpg"
    }
  }
}

2. Pon la foto del producto

Copia la foto a productos/ con el nombre indicado en imagen (JPG, PNG o WebP; recomendable 16:9, producto centrado y fondo limpio: el video conserva el encuadre de la foto). La foto se sube una sola vez al almacenamiento de fal y se reutiliza.

3. Pega una línea en la ficha de producto

<script src="https://TU-SERVIDOR/widget.js" data-tienda="velas" data-producto="lavanda"></script>

El widget se dibuja justo después de la etiqueta <script>. Si prefieres colocarlo en otro sitio, añade data-contenedor="#mi-div". Funciona desde cualquier dominio (CORS abierto) y aísla sus estilos con Shadow DOM, así que no rompe el CSS de la tienda.

Comprobar

Límites y respaldo

Cada IP puede generar 3 videos nuevos al día y el servidor 40 en total (LIMITE_IP_DIA, LIMITE_TOTAL en .env). Al superarlos el widget no falla: muestra un video ya generado del mismo producto y avisa. Si aún no existe ninguno, muestra la foto.