diff --git a/src/app/payment/payButton.jsx b/src/app/payment/payButton.jsx
index 91965bd..09d2833 100644
--- a/src/app/payment/payButton.jsx
+++ b/src/app/payment/payButton.jsx
@@ -1,6 +1,9 @@
'use client';
+
+import crypto from 'crypto';
import { useState } from 'react';
import { SecondaryButton } from '@/components/shared/Typography/Buttons';
+import { PayButtonWrap } from './payment.styles';
const PayButton = () => {
const handlePayment = async () => {
@@ -8,8 +11,8 @@ const PayButton = () => {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({
- amount: 100,
- orderId: 'unique_order_id_12345',
+ amount: 200,
+ orderId: Date.now().toString(),
callbackUrl: `${window.location.origin}`,
}),
});
@@ -20,10 +23,34 @@ const PayButton = () => {
window.location.href = data.paymentUrl;
} else {
alert('Payment failed. Please try again.');
+ console.log(data);
}
};
- return ;
+ // const payload = {
+ // merchantId: process.env.NEXT_PUBLIC_PHONEPE_MERCHANT_ID,
+ // amount: 200,
+ // merchantTransactionId: '45fghrewvty786hjdf',
+ // redirectUrl: 'http://localhost:3000',
+ // redirectMode: 'REDIRECT',
+ // callbackUrl: `http://localhost:3000`,
+ // paymentInstrument: {
+ // type: 'PAY_PAGE',
+ // },
+ // };
+
+ // const payloadString = JSON.stringify(payload);
+ // const base64Payload = Buffer.from(payloadString).toString('base64');
+
+ // const checksum = crypto
+ // .createHmac('sha256', process.env.NEXT_PUBLIC_PHONEPE_API_KEY)
+ // .update(base64Payload + '/pg/v1/pay' + process.env.NEXT_PUBLIC_PHONEPE_API_KEY)
+ // .digest('base64');
+
+ // const x_veri = `${checksum}###${process.env.NEXT_PUBLIC_PHONEPE_API_KEY_INDEX}`;
+ // console.log(x_veri);
+
+ return Pay with PhonePe;
};
export default PayButton;
diff --git a/src/app/payment/payment.styles.jsx b/src/app/payment/payment.styles.jsx
index f4a4225..63f4ba3 100644
--- a/src/app/payment/payment.styles.jsx
+++ b/src/app/payment/payment.styles.jsx
@@ -5,3 +5,7 @@ export const PayContainer = styled.div`
background-image: url('https://res.cloudinary.com/dhv234qct/image/upload/v1728888341/Inno2k24/yupqoznoucyhxwchhbv7.png');
${tw`w-full flex flex-col items-center justify-center bg-cover pt-36 `}
`;
+
+export const PayButtonWrap = styled.div`
+ ${tw`w-full bg-teal-600 px-4 py-3 rounded mx-3 hover:cursor-pointer hover:bg-teal-700 my-5 flex flex-col items-center justify-center`}
+`;
diff --git a/src/components/Marginals/Footer/Footer.jsx b/src/components/Marginals/Footer/Footer.jsx
index f73f093..2cb6fba 100644
--- a/src/components/Marginals/Footer/Footer.jsx
+++ b/src/components/Marginals/Footer/Footer.jsx
@@ -87,7 +87,7 @@ export const Footer = () => {
{socials.map((item) => (
-
+