Produkt |
Ilość |
Cena |
Wartość |
W magazynie jest tylko ' . $row['stock'] . ' sztuk produktu ' . $row['name'] . '. Pozycja została usunięta z koszyka i przeniesiona do przechowalni. | ';
$remove[$row['sku']] = $row['quantity'];
} else {
// Pobierz cenę:
$price = get_just_price($row['price'], $row['sale_price']);
// Oblicz wartość:
$subtotal = $price * $row['quantity'];
// Wyświetl wiersz tabeli:
echo '' . $row['category'] . '::' . $row['name'] . ' |
' . $row['quantity'] . ' |
' . $price . ' zł |
' . number_format($subtotal, 2) . ' zł |
';
// Do wartości całkowitej dodaj wartość pozycji:
$total += $subtotal;
}
} // Koniec pętli WHILE.
// Dodaj koszt przesyłki:
$shipping = get_shipping($total);
$total += $shipping;
echo '
| Przesyłka i obsługa zamówienia |
' . $shipping . ' zł |
';
// Koszt przesyłki zapisz w tablicy sesji:
$_SESSION['shipping'] = $shipping;
// Wyświetl całkowitą wartość:
echo '
| Wartość całkowita |
' . number_format($total, 2) . ' zł |
|
';
// Usuń wszystkie problematyczne pozycje:
if (!empty($remove)) {
// Wyczyść wyniki:
mysqli_next_result($dbc);
// Przejdź przez pętlę:
foreach ($remove as $sku => $qty) {
list($sp_type, $pid) = parse_sku($sku);
// Przenieś do przechowalni:
$r = mysqli_multi_query($dbc, "CALL add_to_wish_list('$uid', '$sp_type', $pid, $qty);CALL remove_from_cart('$uid', '$sp_type', $pid)");
echo "CALL add_to_wish_list('$uid', '$sp_type', $pid, $qty);CALL remove_from_cart('$uid', '$sp_type', $pid)";
} // Koniec pętli FOREACH.
} // Koniec instrukcji IF $remove.
?>