Здравствуйте.
Хочу купить, но нужно чтобы работал.
Есть у меня метод оплаты с внутреннего счета(личного счета) встроенного в опенкарт.
Проблема в том что если на счету меньше суммы заказа , то заказ всё равно оформляется.
Ваш модуль решит эту проблему?
стоит кнопка оплаты с личного счета , этот модуль бесплатный https://opencartforum.com/files/file/2061-upravlenie-depozitom-i-sposobami-oplaty-zakazov/
То есть нужна формула : если сумма заказа больше чем сумма на личном счету , то кнопка прячется или не нажимается.
у меня стоит ваш Симпл 4.2.5 (обновлять не хочу,много уже чего поменял)
Мне фрилансер написал такой скрипт , но он работает через раз , делая не активную саму кнопку оформления заказа
Я не могу найти способ решения этой проблемы..
// получам конечную цену
let totalTotal = document.querySelector("#total_total .simplecheckout-cart-total-value").textContent;
let totalTotalPrice = '';
for(let i = 0; i < totalTotal.length; i++) {
if(totalTotal == ' ') { break; } else { totalTotalPrice += totalTotal; } } totalTotalPrice = parseInt(totalTotalPrice); let multiPayDep = document.querySelector("#multi_pay_dep_price").getAttribute("checkout-price"); setTimeout(() => makeCheckoutButtonInactive(), 1000); // если доступных средств недостаточно, убираем ссылку, добавляем класс button-inactive function makeCheckoutButtonInactive() { if(multiPayDep < totalTotalPrice) { if(document.querySelector("#buttons .button:not(.button_oc)")) { let checkoutButtonLink = document.querySelector("#buttons .button:not(.button_oc)"); checkoutButtonLink.setAttribute("href", "javascript:void(0);"); checkoutButtonLink.classList.add("button-inactive"); } if( document.getElementById("simplecheckout_proceed_payment") ) { document.getElementById("simplecheckout_proceed_payment").remove(); } } };