102 lines
3.1 KiB
JavaScript
102 lines
3.1 KiB
JavaScript
const taavonSendData = async (saleOrderId, data) => {
|
|
// let redirectUrl = "";
|
|
let subDomain = "test";
|
|
const provinceCode = saleOrderId.toString().substring(0, 2);
|
|
console.log({ data, provinceCode });
|
|
|
|
if (provinceCode === "10") {
|
|
subDomain = "test";
|
|
// redirectUrl = `https://mid.rasadyar.net/payment?finalAmount=${finalAmount}&saleOrderId=${saleOrderId}&cardHolderPan=${cardHolderPan}&date=${data.date}&saleReferenceId=${saleReferenceId}`;
|
|
} else if (provinceCode === "15") {
|
|
subDomain = "sha";
|
|
// redirectUrl = `https://sha.rasadyar.net/payment?finalAmount=${finalAmount}&saleOrderId=${saleOrderId}&cardHolderPan=${cardHolderPan}&date=${data.date}&saleReferenceId=${saleReferenceId}`;
|
|
} else if (provinceCode === "18") {
|
|
subDomain = "ha";
|
|
// redirectUrl = `https://ha.rasadyar.net/payment?finalAmount=${finalAmount}&saleOrderId=${saleOrderId}&cardHolderPan=${cardHolderPan}&date=${data.date}&saleReferenceId=${saleReferenceId}`;
|
|
} else if (provinceCode === "91") {
|
|
subDomain = "ar";
|
|
// redirectUrl = `https://ar.rasadyar.net/payment?finalAmount=${finalAmount}&saleOrderId=${saleOrderId}&cardHolderPan=${cardHolderPan}&date=${data.date}&saleReferenceId=${saleReferenceId}`;
|
|
}
|
|
|
|
//save success payment into db
|
|
const url = `https://${subDomain}backend.rasadyar.com/wage_payment_final_step/`;
|
|
|
|
const options = {
|
|
method: "POST",
|
|
body: JSON.stringify(data),
|
|
headers: {
|
|
"Content-Type": "application/json",
|
|
},
|
|
};
|
|
|
|
await fetch(url, options);
|
|
};
|
|
|
|
const taavonSendDataZarinPal = async (provinceCode, data) => {
|
|
// let redirectUrl = "";
|
|
let subDomain = "test";
|
|
const province = provinceCode.toString().substring(0, 2);
|
|
|
|
if (province === "10") {
|
|
subDomain = "test";
|
|
} else if (province === "15") {
|
|
subDomain = "sha";
|
|
} else if (province === "18") {
|
|
subDomain = "ha";
|
|
} else if (province === "91") {
|
|
subDomain = "ar";
|
|
} else if (province === "47") {
|
|
subDomain = "ma";
|
|
}
|
|
|
|
//save success payment into db
|
|
const url = `https://${subDomain}backend.rasadyar.com/wage_payment_final_step_zarin_pal/`;
|
|
|
|
const options = {
|
|
method: "POST",
|
|
body: JSON.stringify(data),
|
|
headers: {
|
|
"Content-Type": "application/json",
|
|
},
|
|
};
|
|
|
|
await fetch(url, options);
|
|
};
|
|
|
|
const taavonSendDataZarinPalLink = async (provinceCode, data) => {
|
|
// let redirectUrl = "";
|
|
let subDomain = "test";
|
|
const province = provinceCode.toString().substring(0, 2);
|
|
|
|
if (province === "10") {
|
|
subDomain = "test";
|
|
} else if (province === "15") {
|
|
subDomain = "sha";
|
|
} else if (province === "18") {
|
|
subDomain = "ha";
|
|
} else if (province === "91") {
|
|
subDomain = "ar";
|
|
} else if (province === "47") {
|
|
subDomain = "ma";
|
|
}
|
|
|
|
//save success payment into db
|
|
const url = `https://${subDomain}backend.rasadyar.com/wage_payment_with_link_final_step/`;
|
|
|
|
const options = {
|
|
method: "POST",
|
|
body: JSON.stringify(data),
|
|
headers: {
|
|
"Content-Type": "application/json",
|
|
},
|
|
};
|
|
|
|
await fetch(url, options);
|
|
};
|
|
|
|
module.exports = {
|
|
taavonSendData,
|
|
taavonSendDataZarinPal,
|
|
taavonSendDataZarinPalLink,
|
|
};
|