apiVersion: v1 kind: ConfigMap metadata: name: commerce-config data: NODE_ENV: production PORT: "9000" STORE_CORS: https://shop.cruzcloud.net ADMIN_CORS: https://commerce.cruzcloud.net AUTH_CORS: https://commerce.cruzcloud.net,https://shop.cruzcloud.net MEDUSA_BACKEND_URL: https://commerce.cruzcloud.net STOREFRONT_URL: https://shop.cruzcloud.net MEDUSA_WORKER_MODE: shared DISABLE_MEDUSA_ADMIN: "false" S3_FILE_URL: https://media.cruzcloud.net/ari-products S3_ENDPOINT: http://minio-svc:9000 S3_REGION: us-east-1 S3_BUCKET: ari-products # Leido por el plugin @rokmohar/medusa-plugin-meilisearch (nombre de # env var del plugin, no del servidor Meilisearch en si -- ver # MEILI_MASTER_KEY en secrets.template.yaml). MEILISEARCH_HOST: http://meilisearch-svc:7700 # ePayco (ADR 0009 -- tercer proveedor evaluado, ver medusa-config.ts # para el historial completo) -- solo URLs/config no sensible, # credenciales reales (publicKey/privateKey/pCustIdCliente/pKey) van en # secrets.template.yaml. EPAYCO_ENV=sandbox hasta que haya credenciales # de produccion reales. EPAYCO_ENV: sandbox EPAYCO_RESPONSE_URL: https://shop.cruzcloud.net/checkout/pse/return EPAYCO_NOTIFY_URL: https://commerce.cruzcloud.net/hooks/payment/epayco_pse # EnvíoClick (ADR 0009 §2) -- fulfillment provider real por peso/volumen, # reemplaza la tarifa fija. Solo config no sensible; ENVIOCLICK_API_KEY # va en secrets.template.yaml. ENVIOCLICK_SANDBOX=true usa el endpoint # de guía de pruebas (/shipment_sandbox) -- la cotización siempre usa # tarifas reales, no tiene modo sandbox. Origen = bodega Bogotá # ("Bodega principal ARI Shopping", sin dirección física real cargada # todavía -- ENVIOCLICK_ORIGIN_ADDRESS es un placeholder hasta que la # haya). ENVIOCLICK_SANDBOX: "true" ENVIOCLICK_ORIGIN_DANE_CODE: "11001000" ENVIOCLICK_ORIGIN_ADDRESS: "Cra 100 #42-65" ENVIOCLICK_ORIGIN_COMPANY: "ARI Shopping" ENVIOCLICK_ORIGIN_EMAIL: "cristiancruz29@outlook.com" ENVIOCLICK_ORIGIN_PHONE: "3014750823"