sendConfirmationEmails($orderId, $customerName, $customerEmail, $cartItems, $cartTotal); // Redirect to a success page header('Location: /thank-you.php?order_id=' . $orderId); exit(); } private function sendConfirmationEmails($orderId, $customerName, $customerEmail, $cartItems, $cartTotal) { // Email to Customer $customerSubject = "Confirmação do seu Pedido #{$orderId}"; $customerHtml = "
Seu pedido #{$orderId} foi recebido e está sendo processado.
"; $customerHtml .= $this->formatOrderForEmail($cartItems, $cartTotal); MailService::sendMail($customerEmail, $customerSubject, $customerHtml); // Email to Admin $adminEmail = getenv('MAIL_TO') ?: getenv('MAIL_FROM'); if ($adminEmail) { $adminSubject = "Novo Pedido Recebido #{$orderId}"; $adminHtml = "| Produto | Qtd | Preço | Subtotal |
|---|---|---|---|
| %s | %d | R$ %.2f | R$ %.2f |
| Total: | R$ %.2f | ||