FIX: Убрана ошибка updateCartCount + добавлена перезагрузка страницы после продажи

Исправления:
1. Удален вызов несуществующей функции updateCartCount()
2. Добавлена автоматическая перезагрузка страницы через 500ms после успешной продажи
3. Добавлены console.log для отладки процесса продажи

Теперь после успешной продажи:
-  Заказ создается
-  Корзина очищается
-  Модалка закрывается
-  Страница автоматически перезагружается
-  Остатки товаров обновляются
-  Никаких ошибок в консоли

Версия JS: v3

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
2025-12-03 20:37:56 +03:00
parent aa7085d6e1
commit f290ae4102
2 changed files with 13 additions and 6 deletions

View File

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

View File

@@ -504,5 +504,5 @@
} }
</script> </script>
<script src="{% static 'pos/js/terminal.js' %}?v=2"></script> <script src="{% static 'pos/js/terminal.js' %}?v=3"></script>
{% endblock %} {% endblock %}