У меня есть два массива, один содержит размеры и их запас, а один массив - это информация о заказе, когда кто-то заказал товар.
Например, они выглядят так:
Массив заказов:
Array
(
[productId] => 3
[productname] => Test product 2
[quantity] => 2
[price] => 4500
[extra] => M
[description] => Kleding
[vatCode] => H
)
Массив запасов и размеров:
Array
(
[maten0] => Array
(
[One-Size] =>
[XS] =>
[S] =>
[M] => 20
[L] =>
[XL] =>
[XXL] =>
)
)
Я перебираю массив заказов и для каждого продукта получаю массив массива и размера, например:
<code>foreach($prodinfojson as $prodinfo){
if(!empty($prodinfo['extra'])){
$extra = ' - '.$prodinfo['extra'];
}
//Get stock and sizes
$getstock = 'SELECT * FROM snm_fields_values WHERE item_id = "'.$conn->real_escape_string($prodinfo['productId']).'" AND field_id = 8';
$getstockcon = $conn->query($getstock);
$getstock = $getstockcon->fetch_assoc();
$getstock = json_decode($getstock['value'], true);
echo '<pre>';
print_r($prodinfo);
echo '
';echo '
';
print_r($getstock);
echo '
';}
То, что я хочу, это когда заказ проходит, запас должен быть обновлен.Таким образом, в приведенном выше примере кто-то заказал товарный идентификатор Test product 2
размер M
с количеством 2
.Теперь у моего массива 20
, но я хочу обновить его до 18
, так как было куплено количество 2
.
Как я могу это сделать?