diff --git a/myproject/pos/static/pos/js/terminal.js b/myproject/pos/static/pos/js/terminal.js index 889b4e6..2e615a9 100644 --- a/myproject/pos/static/pos/js/terminal.js +++ b/myproject/pos/static/pos/js/terminal.js @@ -1648,21 +1648,28 @@ async function handleCheckoutSubmit(paymentsData) { const result = await response.json(); if (result.success) { + console.log('✅ Заказ успешно создан:', result); + // Успех alert(`Заказ #${result.order_number} успешно создан!\nСумма: ${result.total_amount.toFixed(2)} руб.`); // Очищаем корзину cart.clear(); renderCart(); - updateCartCount(); + console.log('🧹 Корзина очищена'); // Закрываем модалку const modal = bootstrap.Modal.getInstance(document.getElementById('checkoutModal')); - modal.hide(); + if (modal) { + modal.hide(); + console.log('❌ Модалка закрыта'); + } - // Перезагружаем товары и витринные комплекты - loadItems(); // Обновляем список товаров слева - loadShowcaseKits(); // Обновляем витринные комплекты + // Перезагружаем страницу для обновления остатков товаров + console.log('🔄 Перезагрузка страницы...'); + setTimeout(() => { + window.location.reload(); + }, 500); } else { alert('Ошибка: ' + result.error); diff --git a/myproject/pos/templates/pos/terminal.html b/myproject/pos/templates/pos/terminal.html index ecb0f57..f90ebe1 100644 --- a/myproject/pos/templates/pos/terminal.html +++ b/myproject/pos/templates/pos/terminal.html @@ -504,5 +504,5 @@ } - + {% endblock %}