From a212894a26d48d9fcfba15bf819363894e8851b0 Mon Sep 17 00:00:00 2001 From: Chloe Herd Date: Wed, 10 Dec 2025 16:12:58 -0500 Subject: [PATCH] Adyen POC 0.0 --- src/constants/endpoints.js | 8 + src/layouts/payment-adyen/payment-adyen.vue | 319 ++++++++++++++++++ .../payment-pia-return/payment-pia-return.vue | 3 + src/router/constants/routes.js | 4 + src/router/constants/routing-table.js | 15 +- src/router/methods/routes.js | 1 + 6 files changed, 349 insertions(+), 1 deletion(-) create mode 100644 src/layouts/payment-adyen/payment-adyen.vue diff --git a/src/constants/endpoints.js b/src/constants/endpoints.js index c1771b3f5..214431e5c 100644 --- a/src/constants/endpoints.js +++ b/src/constants/endpoints.js @@ -216,6 +216,14 @@ const endpoints = { url: "/order/api/v1/order/add-donation-part", method: "POST", }, + InitializeAdyenPayment: { + url: "/order/api/v1/order/payment/session/initialize-session", + method: "POST", + }, + GetAdyenSessionResult: { + url: "/order/api/v1/order/payment/session/session-result", + method: "POST", + }, }; export { endpoints }; diff --git a/src/layouts/payment-adyen/payment-adyen.vue b/src/layouts/payment-adyen/payment-adyen.vue new file mode 100644 index 000000000..d105382d6 --- /dev/null +++ b/src/layouts/payment-adyen/payment-adyen.vue @@ -0,0 +1,319 @@ + + diff --git a/src/layouts/payment-pia-return/payment-pia-return.vue b/src/layouts/payment-pia-return/payment-pia-return.vue index b1ec2b120..c905f3d78 100644 --- a/src/layouts/payment-pia-return/payment-pia-return.vue +++ b/src/layouts/payment-pia-return/payment-pia-return.vue @@ -156,6 +156,9 @@ export default { lastFour: lastFour, }; + console.log(`CCToken =`); + console.log(ccToken); + baseMixin.methods.dispatchStoreAction(storeActions.SAVE_CCTOKEN, ccToken, false); baseMixin.methods.dispatchStoreAction( storeActions.SAVE_NEXTGEN_SETTLED_AMOUNT, diff --git a/src/router/constants/routes.js b/src/router/constants/routes.js index 98d6c503a..4b51ff857 100644 --- a/src/router/constants/routes.js +++ b/src/router/constants/routes.js @@ -89,6 +89,10 @@ export const routeData = { name: "payment-pia-return", path: "/payment-pia-return", }, + PAYMENT_ADYEN: { + name: "payment-adyen", + path: "/payment-adyen", + }, CONFIRMATION: { name: "confirmation", path: "/confirmation", diff --git a/src/router/constants/routing-table.js b/src/router/constants/routing-table.js index 02a0d9384..cd41e8fcf 100644 --- a/src/router/constants/routing-table.js +++ b/src/router/constants/routing-table.js @@ -535,7 +535,7 @@ const routingTable = function () { }, { scenario: navigationScenarios.CLICKED_PAY_NOW, - destinationPageData: routeData.PAYMENT, + destinationPageData: routeData.PAYMENT_ADYEN, }, { scenario: navigationScenarios.CLICKED_INSURANCE, @@ -563,6 +563,19 @@ const routingTable = function () { }, ], }, + { + pageName: routeData.PAYMENT_ADYEN.name, + maps: [ + { + scenario: navigationScenarios.CLICKED_BACK, + destinationPageData: routeData.PAYMENT_METHOD, + }, + { + scenario: navigationScenarios.CLICKED_FORWARD, + destinationPageData: routeData.CONFIRMATION, + }, + ], + }, { pageName: routeData.PAYMENT_PIA_RETURN.name, maps: [ diff --git a/src/router/methods/routes.js b/src/router/methods/routes.js index 97af04068..cf0392ccf 100644 --- a/src/router/methods/routes.js +++ b/src/router/methods/routes.js @@ -36,6 +36,7 @@ export const routes = [ createRoute(routeData.PAYMENT_METHOD, paymentMethodBeforeEnter), createRoute(routeData.PAYMENT, paymentBeforeEnter), createRoute(routeData.PAYMENT_PIA_RETURN), + createRoute(routeData.PAYMENT_ADYEN), createRoute(routeData.CONFIRMATION), createRoute(routeData.RETURN_USER), createRoute(routeData.MOBILE_DETAILS),