В настоящее время я работаю над приложением электронной коммерции, в котором я работаю с корзиной SESSION.В этой корзине у меня есть две вещи, которые можно продать.Если я добавляю первый элемент, он добавляет, что он правильно указывает для моих записей, однако, если второй элемент является единственным выбранным элементом, его значение заменяет присвоение, которое я имею для первого значения.
Чтобы лучше понять, что я имею в виду, вот некоторый код:
{
foreach($_SESSION["shopping_cart"] as $keys => $values)
{
$output .= '
<div class="customer_2_item_line">
<div class="customer_2_item_line_cell"><img src="image/'.$values['product_code'].'.jpg"><span class="customer_2_line_cell_amt">'.$values['product_quantity'].'</span></div>
<div class="customer_2_item_line_cell"><p>ET Spork</p><p><span></span><span class="customer_2_line_cell_name">'.$values['product_name'].'</span<</p></div>
<div class="customer_2_item_line_cell"><p><span>$</span><span class="customer_2_line_cell_total">'.$values['product_total'].'</span></p></div>
</div>
<hr>
';
$total_price = number_format($total_price + ($values['product_quantity'] * $values['product_price']), 2);
$total_item = $total_item + $values['product_quantity'];
$total_price_shipping = number_format($total_price + $shipping_price, 2);
$qty[] = $values['product_quantity'];
}
$output .= '
<input type="text" id="subtotal_cost" name="subtotal_cost" value='.$total_price.'>
<input type="text" id="shipping_total_cost" name="shipping_total_cost" value='.$shipping_price.'>
<input type="text" id="total_cost" name="total_cost" value='.$total_price_shipping.'>
<input type="hidden" id="item_qty1" name="item_qty1" value='.$qty[0].'>
<input type="hidden" id="item_qty2" name="item_qty2" value='.$qty[1].'>
<div id="customer_2_subtotal_shipping">
<div class="customer_2_ss_line"><p>Subtotal</p><p><span>$</span><span></span></p></div>
<div class="customer_2_ss_line"><p>Shipping</p><p><span>$</span><span></span></p></div>
</div>
<hr>
<div id="customer_2_total">
<p>Total</p>
<p><span>USD</span><span><span>$</span><span></span></span></p>
</div>
';
}
У меня есть массив $ qty [] для каждого элемента корзины, но он работает, только если оба элемента находятся в корзине.Я не могу понять, как организовать их так, чтобы каждый кол-во имел уникальное значение для своего товара во время цикла, чтобы независимо от того, какой товар заказывался, он присваивался соответствующему названию товара, а не по порядку, в котором он заказан.покупается.
Проблема в том, что если в корзину не добавляется второй товар, он считывает только первое значение, а затем моя корзина не соответствует моим фиксированным значениям «имени» и значениям «количества» любого количества.есть, чтобы получить или приходит первым.
Любая помощь будет принята с благодарностью.