diff --git a/apps/edr-passenger-web/backoffice/src/app/payment-methods/page.tsx b/apps/edr-passenger-web/backoffice/src/app/payment-methods/page.tsx index 3e8b8c849..772a8c1e9 100644 --- a/apps/edr-passenger-web/backoffice/src/app/payment-methods/page.tsx +++ b/apps/edr-passenger-web/backoffice/src/app/payment-methods/page.tsx @@ -203,6 +203,7 @@ export default function PaymentMethodsPage() { { value: 'CBE_BIRR', label: 'CBE Birr' }, { value: 'EBIRR', label: 'eBirr' }, { value: 'WAAFI', label: 'Waafi' }, + { value: 'DMONEY', label: 'dMoney' }, { value: 'CARD', label: 'Card Payment' }, { value: 'WALLET', label: 'Internal Wallet' }, ]; diff --git a/apps/edr-passenger-web/portal/src/app/booking/payment/page.tsx b/apps/edr-passenger-web/portal/src/app/booking/payment/page.tsx index 67d150bc4..6694e4377 100644 --- a/apps/edr-passenger-web/portal/src/app/booking/payment/page.tsx +++ b/apps/edr-passenger-web/portal/src/app/booking/payment/page.tsx @@ -124,7 +124,7 @@ export default function PaymentPage() { onSuccess: async (data: any) => { setPaymentError(null); - if ((selectedMethod === 'TELEBIRR' || selectedMethod === 'WAAFI') && data?.clientAction?.type === 'REDIRECT') { + if ((selectedMethod === 'TELEBIRR' || selectedMethod === 'WAAFI' || selectedMethod === 'DMONEY') && data?.clientAction?.type === 'REDIRECT') { setPaymentIntent(data.intentId); updateStatus("REQUIRES_ACTION"); window.location.href = data.clientAction.url; diff --git a/apps/edr-passenger-web/portal/src/app/go/page.tsx b/apps/edr-passenger-web/portal/src/app/go/page.tsx index feed05990..7d2063022 100644 --- a/apps/edr-passenger-web/portal/src/app/go/page.tsx +++ b/apps/edr-passenger-web/portal/src/app/go/page.tsx @@ -23,7 +23,10 @@ import { useSearchParams } from "next/navigation"; */ const ALLOWED_HOSTS = ( - process.env.NEXT_PUBLIC_DMONEY_ALLOWED_HOSTS ?? "d-money.dj" + // Default allows both D-Money environments: + // test/sandbox → pgtest.d-money.dj (base domain d-money.dj) + // production → pg.d-moneyservice.dj (base domain d-moneyservice.dj) + process.env.NEXT_PUBLIC_DMONEY_ALLOWED_HOSTS ?? "d-money.dj,d-moneyservice.dj" ) .split(",") .map((h) => h.trim().toLowerCase())