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();
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);