whatsapp code sending

This commit is contained in:
Zholdas 2026-08-10 09:36:34 +00:00
parent d5ca8012e6
commit e48c07aa27

View File

@ -366,7 +366,10 @@ function render(filter = 'all') {
<span style="color:var(--gray-500)">Родитель: ${o.parentName} (${o.parentPhone})</span><br>
<span style="color:var(--gray-500)">Код выдачи: <strong style="color:var(--cyan);font-size:20px">${o.code}</strong></span><br>
<span style="color:var(--gray-500)">Оплачено: ${o.price} ₸ | ${new Date(o.date).toLocaleString('ru-RU')}</span><br>
<button class="btn btn-green" style="margin-top:12px;padding:8px 16px" onclick="markAsPickedUp(${o.id})">✅ Товар выдан</button>
<div style="display:flex;gap:8px;margin-top:12px">
<button class="btn btn-green" style="flex:1;padding:8px 16px" onclick="markAsPickedUp(${o.id})">✅ Товар выдан</button>
<button class="btn" style="flex:1;padding:8px 16px;background:#25D366;color:#fff" onclick="resendWhatsApp('${o.parentPhone}','${o.product}',${o.price},'${o.code}')">📱 WhatsApp</button>
</div>
</div>
`).join('');
}
@ -499,7 +502,7 @@ function processPayment() {
product: currentProductForPayment.name,
price: currentProductForPayment.price,
parentPhone: phone,
parentName: phone, // Потом родитель представится при получении
parentName: phone,
code: orderCode,
date: new Date().toISOString(),
pickedUp: false,
@ -511,10 +514,21 @@ function processPayment() {
closePaymentModal();
document.getElementById('success-message').textContent = `✅ Оплата прошла успешно!\n\nВаш код выдачи: ${orderCode}\n\nПокажите этот код в магазине и получите товар.`;
// Отправка в WhatsApp
const whatsappMessage = `✅ *Оплата в школьном магазине*\n\nТовар: ${order.product}\nЦена: ${order.price} ₸\n\n🔑 *Ваш код выдачи: ${orderCode}*\n\nПокажите этот код продавцу и получите товар.\nСпасибо за покупку! 🏪`;
const whatsappUrl = `https://wa.me/${phone.replace(/\D/g, '')}?text=${encodeURIComponent(whatsappMessage)}`;
document.getElementById('success-message').textContent = `✅ Оплата прошла успешно!\n\nКод отправлен в WhatsApp на номер ${phone}`;
document.getElementById('success-code').textContent = orderCode;
document.getElementById('success-modal').classList.add('on');
// Открываем WhatsApp через 1 секунду
setTimeout(() => {
if (confirm('📱 Открыть WhatsApp для отправки кода родителю?')) {
window.open(whatsappUrl, '_blank');
}
}, 1000);
currentProductForPayment = null;
document.getElementById('pay-phone').value = '';
}
@ -568,6 +582,12 @@ function markAsPickedUp(orderId) {
}
}
function resendWhatsApp(phone, product, price, code) {
const message = `✅ *Оплата в школьном магазине*\n\nТовар: ${product}\nЦена: ${price} ₸\n\n🔑 *Ваш код выдачи: ${code}*\n\nПокажите этот код продавцу и получите товар.\nСпасибо за покупку! 🏪`;
const url = `https://wa.me/${phone.replace(/\D/g, '')}?text=${encodeURIComponent(message)}`;
window.open(url, '_blank');
}
// === Родители ===
document.getElementById('parent-form').addEventListener('submit', (e) => {
e.preventDefault();