document.addEventListener("initGenplanWidget-#widgetID#", () => {
window.widget.communicator.listen({
eventName: "FORM_SEND",
callback: (data) => {
console.log(data);
const formData = new FormData();
formData.append("action", "send_bitrix");
formData.append("object_id", data?.data?.dataForm?.widgetId);
formData.append(
"phone",
data?.data?.fieldsForm["component.phone_fields"]
);
formData.append("name", data?.data?.fieldsForm["component.name_fields"]);
formData.append("price", data?.data?.dataObj?.area?.final_price);
formData.append("number", data?.data?.dataObj?.area?.number);
formData.append(
"final_price_per_acre",
data?.data?.dataObj?.area?.final_price_per_acre
);
formData.append("obj_name", data?.data?.dataObj?.obj?.name);
formData.append("obj_kind_name", data?.data?.dataObj?.obj?.obj_kind_name);
formData.append("queue_name", data?.data?.dataObj?.queue?.name);
formData.append("form_name", data?.data?.fieldsForm?.form_name);
fetch(
"https://genplan.solt.design/integrations/wp-admin/admin-ajax.php",
{
method: "POST",
body: formData,
}
)
.then((response) => {
if (response.ok) {
return response.text();
} else {
throw new Error("Ошибка при отправке запроса");
}
})
.then((responseData) => {
console.log("Успешный ответ:", responseData);
})
.catch((error) => {
console.error("Ошибка:", error);
});
},
});
})