From a65b72adad0f3003667f4628fb248eb773f43015 Mon Sep 17 00:00:00 2001 From: Tiago Ribeiro Date: Thu, 16 May 2024 13:30:38 +0100 Subject: [PATCH] Updated the payment integration to be dynamic --- src/components/PaymobPayment.tsx | 2 +- src/pages/api/paymob/index.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/components/PaymobPayment.tsx b/src/components/PaymobPayment.tsx index ad6d7d62..db34653e 100644 --- a/src/components/PaymobPayment.tsx +++ b/src/components/PaymobPayment.tsx @@ -40,7 +40,7 @@ export default function PaymobPayment({user, price, setIsPaymentLoading, currenc amount: price * 1000, currency: "OMR", items: [], - payment_methods: [1540], + payment_methods: [], customer: { email: user.email, first_name: user.name.split(" ")[0], diff --git a/src/pages/api/paymob/index.ts b/src/pages/api/paymob/index.ts index 58bd7c85..993b188f 100644 --- a/src/pages/api/paymob/index.ts +++ b/src/pages/api/paymob/index.ts @@ -41,7 +41,7 @@ async function post(req: NextApiRequest, res: NextApiResponse) { const response = await axios.post( "https://oman.paymob.com/v1/intention/", - {...intention, payment_methods: [1540], items: []}, + {...intention, payment_methods: [parseInt(process.env.PAYMOB_INTEGRATION_ID || "0")], items: []}, {headers: {Authorization: `Token ${process.env.PAYMOB_SECRET_KEY}`}}, ); const intentionResult = response.data;