Saltar a contenido

Datos del integrador que rompen la ficha de producto

Hallazgo del 2026-09-23, al buscar un celular para probar los productos relacionados. De 56 celulares con stock en el índice de Algolia (product_items_view_index_dev, categoría "Celulares"), solo uno abrió su ficha sin error en el storefront local: el Samsung Galaxy A36 (CPI-507318). Los demás fallan por uno de dos problemas de datos. Ninguno es un error del storefront.

1. Fotos con una dirección de la red interna

Varios productos tienen las fotos cargadas en http://192.168.0.220:81/storage/products/..., una IP de la red interna del integrador que desde afuera no responde.

  • En la tarjeta no rompe nada: la tarjeta detecta la imagen caída y muestra la imagen por defecto (lib/util/imagen-por-defecto.ts).
  • En la ficha, la página entera cae con un 500. La galería usa next/image, que rechaza cualquier dominio que no esté en images de next.config.js:
Error: Invalid src prop (http://192.168.0.220:81/storage/products/CPI-5995/original_01.png)
on `next/image`, hostname "192.168.0.220" is not configured under images in your `next.config.js`

Ejemplo: iPhone 14 Pro Reacondicionado (CPI-5995).

2. El ID de variante de Algolia no coincide con el de Medusa

Para el mismo SKU, el índice guarda un ID de variante y Medusa tiene otro.

SKU En Algolia (url) En Medusa
CPI-5995 iphone-14-pro-8124/variant_01KADSWT1CAMBDRDP57XN42X7G variant_01KB57VQN3B19J13X40SWER5GC

Las tarjetas enlazan con la URL que guarda Algolia, así que llevan a una variante que Medusa no conoce. El índice quedó desactualizado respecto de Medusa: el integrador lo alimenta desde su propia base y no hay nada en Medusa que lo escriba.

Hay además productos sin url en el índice, como el iPhone 16 128GB Rosa (05117). La tarjeta arma entonces una dirección con el SKU (/products/05117), que tampoco corresponde a un handle de Medusa.

Alcance

Cualquier tarjeta de la tienda puede llevar a una ficha rota, no solo la de los relacionados: todas enlazan con la URL de Algolia. El problema es de datos y afecta a todo el catálogo que tenga alguna de estas dos condiciones.

Qué se puede hacer

Dónde Qué Efecto
Storefront Que la galería de la ficha no caiga con una imagen de dominio no permitido y muestre la imagen por defecto, como la tarjeta Quita los 500. Es un cambio chico
Integrador Dejar de mandar fotos con 192.168.0.220 Resuelve el problema 1 de raíz
Integrador Resincronizar Algolia con los IDs de variante de Medusa, y completar la url que falta Resuelve el problema 2

Las dos del integrador son las que resuelven. La del storefront evita que el problema se vea como una página rota mientras tanto.