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é enimagesdenext.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.