Encontrado en vivo (gate de verificacion de Fase 2): el job de sync inicial del plugin fallaba en TODOS los productos con "Method calculatePrices requires currency_code in the pricing context" -- variants.calculated_price necesita region_id/currency_code en el contexto de query.graph, que el workflow interno del plugin (sync-products.js) no provee. Las categorias si indexaron bien (21), solo productos fallaba, por eso numberOfDocuments quedaba en 0 pese a que el indice y sus settings se crearon correctamente. variants.prices (lista cruda, sin resolver promociones/reglas de precio) no requiere ese contexto y alcanza para el filtro/orden por precio de la busqueda -- no necesitamos el precio final promocional ahi, esa resolucion ya la hace la ruta /store/search via query.graph con el contexto real al re-hidratar los productos.
ARI Shopping Commerce Backend
Backend Medusa v2.18 para la Fase 1.
Capacidades iniciales
- Medusa Admin en
/app. - Catálogo, variantes y precios.
- Imágenes en almacenamiento S3 compatible.
- PostgreSQL y Redis externos.
- Modo
sharedpara una sola réplica durante la Fase 1. - Migraciones ejecutadas por el
initContainerde Kubernetes.
La imagen se construye mediante:
.gitea/workflows/build-medusa.yaml
No se deben colocar secretos en este directorio.