تایید و تسویه حساب $(document).ready(function () { $("#log-out-btn").click(function () { //if (confirm("از سیستم خارج می شوید؟")) { // window.location.href = "/logout_user/"; //} Swal.fire({ title: "از سیستم خارج می شوید؟", showCancelButton: true, confirmButtonText: "بله", cancelButtonText: "خیر", }).then((result) => { if (result.isConfirmed) { window.location.href = "/logout_user/"; } }); }); //} //) }); صفحه اصلی خرید جدید طرح باشگاه مشتریان طرح بتا فهرست فروش فهرست فروش بتا خریدهای زیرمجموعه تراکنش های مالی سرمایه گذاری پروفایل درخواست تسویه پاداش بازاریابی کاربر جدید خروج پشتیبانی علی بوعذار (فروشگاه : اهوازفون) 09165000780 اعتبار سنجی ثبت کالا و خرید تایید و ثبت خرید مدارک و ثبت نهایی لطفا! در مراحل ثبت خرید به هیچ وجه از دکمه بازگشت و یا رفرش استفاده نکنید. در حال ارسال رمز خرید. کد تایید کد تایید را در کادر وارد کنید. تایید و ادامه ارسال مجدد کد تایید $(document).ready(function(){ var payment_token = null; var preTransactionRequested = false; var authorizationSubmitting = false; function showStatus(text) { document.getElementById("div-status").style.visibility = "visible"; document.getElementById("show-status").innerHTML = text; } function parseJsonResponse(xhr) { try { return JSON.parse(xhr.responseText); } catch (e) { return {}; } } function onPreTransactionSuccess(data) { if (!data.payment_token) { alert("پاسخ سرور نامعتبر است!"); return; } payment_token = data.payment_token; $("#pay_token").val(payment_token); showStatus(data.authentication_message || data.payment_message); $("#test_id").prop('disabled', false); resend_code_counter(); } function requestPreTransaction() { if (preTransactionRequested) { return; } preTransactionRequested = true; showStatus("در حال ارسال رمز خرید..."); $.ajax({ type: "POST", url: '/customer/payment_request_minipay/', data: { 'csrfmiddlewaretoken': $('[name=csrfmiddlewaretoken]').val(), "amount": $('#amount').val(), "customer_mobile": $('#customer_mobile').val(), "order_id": $('#order_id').val(), }, success: onPreTransactionSuccess, error: function(xhr) { preTransactionRequested = false; var data = parseJsonResponse(xhr); var msg = data.payment_message || "متاسفانه خطایی رخ داده! لطفا چند لحظه بعد تلاش کنید."; if (xhr.status === 409) { showStatus(msg); return; } alert(msg); } }); } requestPreTransaction(); $("#test_id").click(function(e){ if (authorizationSubmitting) { return; } var code = $("#confirm-code").val(); if (!code) { alert("لطفاً کد تایید را وارد کنید."); return; } payment_token = $("#pay_token").val(); if (!payment_token) { alert("توکن پرداخت در دسترس نیست. لطفاً چند لحظه صبر کنید."); return; } var order_id = $("#order_id").val(); authorizationSubmitting = true; $("#test_id").prop('disabled', true); showStatus("در حال ثبت آنلاین کسر از حقوق، لطفاً منتظر بمانید..."); $.ajax({ type: "POST", url: '/customer/authorization_payment_minipay/', data: { 'csrfmiddlewaretoken': 'MSdEBujjGZRLp1ZxK1FoTfaDyLOvL9PGOKa23KZMebU9EKDPTgisaAU2orA4Essq', "code": code, "mobile_number": '09169975640', "payment_token": payment_token, "amount": $("#amount").val(), "order_id": order_id, }, success: function(){ showStatus("انجام شد..."); sessionStorage.setItem("status", "success"); sessionStorage.setItem("order_id", order_id); top.location.href = "/customer/purchase_result_minipay/"; }, error: function(xhr){ authorizationSubmitting = false; $("#test_id").prop('disabled', false); var data = parseJsonResponse(xhr); var msg = data.payment_confirm_message || "متاسفانه خطایی رخ داده! لطفا چند لحظه بعد تلاش کنید."; if (xhr.status === 409) { showStatus(msg); return; } alert(msg); } }); }); $("#resend-code").click(function(e){ e.preventDefault(); formData = { 'csrfmiddlewaretoken': 'MSdEBujjGZRLp1ZxK1FoTfaDyLOvL9PGOKa23KZMebU9EKDPTgisaAU2orA4Essq', 'payment_token': payment_token, } $.ajax({ type: "POST", url:"/customer/resend_code/", data: formData, success: function(data){ $("#show-status").text(data["message"]); }, error: function(data){ resend_code_counter(); alert("متاسفانه خطایی رخ داده! لطفا چند لحظه بعد تلاش کنید."); } }); }); }); const resend_code = document.getElementById("resend-code"); function resend_code_counter() { var timeleft = 180; var downloadTimer = setInterval(function(){ if(timeleft { const sideMenu = document.getElementById('side-menu'); sideMenu.classList.toggle('close-menu'); } const handelClickMobile = () => { const sideMenu = document.getElementById('side-menu'); sideMenu.classList.toggle('close-menu-mobile'); sideMenu.classList.toggle('menu-box-shadow'); } let lastScrollTop = 0; const navbar = document.querySelector('.navbar'); window.addEventListener('scroll', function () { let currentScroll = window.pageYOffset || document.documentElement.scrollTop; if (currentScroll > lastScrollTop) { // Scroll Down navbar.classList.add('navbar-hide'); } else { // Scroll Up navbar.classList.remove('navbar-hide'); } lastScrollTop = currentScroll