diff --git a/src/pages/PersonalizationAI/PersonalizationAI.tsx b/src/pages/PersonalizationAI/PersonalizationAI.tsx
index 0aacd104..37f58e52 100644
--- a/src/pages/PersonalizationAI/PersonalizationAI.tsx
+++ b/src/pages/PersonalizationAI/PersonalizationAI.tsx
@@ -21,6 +21,7 @@ import { setUserAccount, setCustomerAccount } from "@/stores/user";
import { quizApi } from "@api/quiz";
import { setQuizes } from "@root/quizes/actions";
import TooltipClickInfo from "@/ui_kit/Toolbars/TooltipClickInfo";
+import { generateHubWalletRequestURL } from "@/utils/generateHubWalletRequest";
const tariff = isTestServer ? "6844b8858258f5cc35791ef7" : "6851db40acfb4d3e5fcd9b19";
export default function PersonalizationAI() {
@@ -240,7 +241,15 @@ export default function PersonalizationAI() {
//если денег не хватило
if (payError?.includes("insufficient funds") || payError?.includes("Payment Required")) {
var link = document.createElement("a");
- link.href = `https://${isTestServer ? "s" : ""}hub.pena.digital/quizpayment?action=squizpay&dif=50000&data=${token}&userid=${userId}&from=AI&wayback=ai_${quiz?.backendId}`;
+ link.href = generateHubWalletRequestURL({
+ wayback: "edit",
+ action: "buy",
+ dif: "50000",
+ userid: userId,
+ additionalinformation: quiz?.backendId.toString(),
+ token: useToken()
+ });
+ //link.href = `https://${isTestServer ? "s" : ""}hub.pena.digital/quizpayment?action=squizpay&dif=50000&data=${token}&userid=${userId}&from=AI&wayback=ai_${quiz?.backendId}`;
document.body.appendChild(link);
link.click();
return;
@@ -289,7 +298,7 @@ export default function PersonalizationAI() {
lineHeight: "21.4px"
}}>
Данный раздел позволяет вам создавать персонализированный опрос под каждую целевую аудиторию отдельно, наш AI перефразирует ваши вопросы согласно настройкам.
-
Для этого нужно выбрать пол и возраст вашей аудитории и получите персональную ссылку с нужными настройками в списке ниже.
+
Для этого нужно выбрать пол и возраст вашей аудитории и получите персональную ссылку с нужными настройками в списке ниже.
- Так же вы можете обогатить свою ссылку UTM метками в поле "вставьте свою ссылку" и эти метки применятся ко всем вашим ссылкам.
+ Так же вы можете обогатить свою ссылку UTM метками в поле "вставьте свою ссылку" и эти метки применятся ко всем вашим ссылкам.
= {
day: "Тарифы на время",
@@ -104,8 +105,14 @@ console.log(tariffs)
if (payError?.includes("insufficient funds") || payError?.includes("Payment Required")) {
let cashDif = Number(payError.split(":")[1]);
var link = document.createElement("a");
- link.href = `https://${isTestServer ? "s" : ""}hub.pena.digital/quizpayment?action=squizpay&dif=${cashDif}&data=${token}&userid=${userId}`;
- if (cc) link.href = link.href + "&cc=true"//после покупки тарифа и возвращения будем знать что надо открыть модалку
+ link.href = generateHubWalletRequestURL({
+ action: cc ? "createquizcc" : "buy",
+ dif: cashDif.toString(),
+ userid: userId,
+ token: useToken()
+ });
+ // link.href = `https://${isTestServer ? "s" : ""}hub.pena.digital/quizpayment?action=squizpay&dif=${cashDif}&data=${token}&userid=${userId}`;
+ // if (cc) link.href = link.href + "&cc=true"//после покупки тарифа и возвращения будем знать что надо открыть модалку
document.body.appendChild(link);
link.click();
return;
diff --git a/src/utils/generateHubWalletRequest.ts b/src/utils/generateHubWalletRequest.ts
new file mode 100644
index 00000000..633740ce
--- /dev/null
+++ b/src/utils/generateHubWalletRequest.ts
@@ -0,0 +1,24 @@
+import { isTestServer } from "./hooks/useDomainDefine";
+
+export const generateHubWalletRequestURL = ({
+ wayback,
+ action,
+ dif,
+ userid,
+ additionalinformation,
+ token
+}:{
+ wayback?: string;
+ action: "topupwallet" | "createquizcc" | "buy";
+ dif: string;
+ userid: string;
+ additionalinformation?: string;
+ token: string;
+}) => {
+ let currentDomain = window.location.host;
+ if (currentDomain === "localhost") currentDomain += ":3000";
+ let url = `https://${isTestServer ? "s" : ""}hub.pena.digital/quizpayment?fromdomain=${currentDomain}&action=${action}&dif=${dif}&userid=${userid}&sec=${token}`;
+ if (additionalinformation) url += `&additionalinformation=${additionalinformation}`;
+ if (wayback) url += `&wayback=${wayback}`;
+ return url;
+}
\ No newline at end of file