diff --git a/myproject/pos/static/pos/js/terminal.js b/myproject/pos/static/pos/js/terminal.js index 7b3dab3..d86c63b 100644 --- a/myproject/pos/static/pos/js/terminal.js +++ b/myproject/pos/static/pos/js/terminal.js @@ -145,6 +145,26 @@ function updateCheckoutWalletBalance() { } else { walletDiv.style.display = 'none'; } + + // Переинициализируем виджет оплаты, если модалка открыта + updatePaymentWidgetCustomer(); +} + +/** + * Обновляет данные клиента в виджете оплаты (если он инициализирован) + */ +function updatePaymentWidgetCustomer() { + // Проверяем, открыта ли модалка checkout и инициализирован ли виджет + const checkoutModal = document.getElementById('checkoutModal'); + if (!checkoutModal || !checkoutModal.classList.contains('show')) return; + if (!paymentWidget) return; + + // Получаем текущий режим оплаты + const isMixedMode = document.getElementById('mixedPaymentMode').classList.contains('active'); + const mode = isMixedMode ? 'mixed' : 'single'; + + // Переинициализируем виджет с новыми данными клиента + reinitPaymentWidget(mode); } /**