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),