Raklapok számolása webshop-ban

Raklapok számolása webshop-ban
2020-10-13T11:33:38+02:00
2020-10-13T11:43:47+02:00
2022-12-06T13:40:39+01:00
ferrari458
Sziasztok!

Az alábbi kóddal végig megyek a kosárban lévő termékeken, és mindegyiknél lekérdezem, hogy az adott termékből hány db található egy raklapon, majd ezzel és a kosárban lévő mennyiséggel kiszámolom, hogy az adott termék mennyisége hány raklapra fér rá.

A problémám az az, hogy a füvvgény minden esetben 1-et ad vissza. Amikor csak 1 féle termék van a kosárban, akkor jól számol, de több termék esetén mindig 1-et kapok vissza.

function count_raklapok() { global $cart; global $kapcs; $ossz_raklap = 0; $ennyi_raklap = 0; foreach($cart->getItems() as $items) { foreach($items as $item) { $sql = mysqli_query($kapcs, "SELECT termek_raklap_mennyiseg FROM termek WHERE termek_id = '".intval($item['id'])."'"); if(mysqli_num_rows($sql) > 0 ) { $fetch = mysqli_fetch_assoc($sql); $raklap_szama_termekenkent = $item['quantity'] / $fetch['termek_raklap_mennyiseg']; $ennyi_raklap += $raklap_szama_termekenkent; return $ennyi_raklap; } } } }
Mutasd a teljes hozzászólást!
Szia!

Ha formáznád a kódot, magad is látnád egyből hol a hiba....
Enged már meg szegény második foreach-nak hogy végezze a dolgát és ne térjen vissza egyből az első értékkel.

Az egyik kapcsos zárójel rossz helyen van.
(A második foreach-ban van a return....)

Ennyi az össz hiba.
Mutasd a teljes hozzászólást!

Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd