Как отправить значение grandTotal в simpleCartjs

Я пытаюсь отправить все данные из корзины покупок в SimpleCartjs на электронную почту. В основном я предпочитаю отправлять клиенту электронное письмо для подтверждения своего заказа. Так что пока у меня все получилось, но я не могу отправить grandTotal, который является суммой всего (стоимость + налог + доставка). Я могу отобразить его на экране, но при отправке по почте GrandTotal не отправит. Есть идеи? вот мой код до сих пор. GrandTotal в конце поля body просто есть, но я не знаю, как получить его значение:

 $send = $_GET['send'];
$to = '[email protected]';
$subject = 'Your Tea shopping Cart';
$content = $_POST;
$body = '';

for($i=1; $i < $content['itemCount'] + 1; $i++) {
$name = 'item_name_'.$i;
$quantity =  'item_quantity_'.$i;
$price = 'item_price_'.$i;
$tax = $_POST['taxRate'];
$ship = $_POST['shipping'];
$total = $content[$quantity]*$content[$price];
$iva = $content[$price]*$tax;
$subtotal = $total + $ship + $iva;

$body .= 'item #'.$i.':';
$body .= $content[$name].'<br>';
$body .= $content[$quantity].'Un.:  '.$content[$price].'Euros<br>';
$body .= 'IVA :   '.$content[$price]*$tax.'Euros<br>';
$body .= 'Shipping: '. $ship.'Euros<br>';
$body .= 'Total: '.$subtotal.'Euros<br>';
$body .= '------------------------------------<br>';
};
$body .= 'Total: '.$grandTotal;

$headers = 'From: [email protected]' . "\r\n" .
'Reply-To: [email protected]' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n";

mail($to, $subject, $body, $headers);

0

Решение

Сначала инициализируйте $grandTotal = 0; перед циклом.
Затем, внутри цикла for, после вычисления промежуточного итога, добавьте $grandTotal = $grandTotal + $subTotal;

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]