Oldal: 1 / 1

termék állapot automatikus változása

Elküldve: hétf. dec. 23, 2013 7:30 pm
Szerző: zeross
azt próbálnám megoldani, hogy a termék állapota automatikusan változzon a darabszám alapján. pl.: ha egy termék elfogy akkor "nincs több készleten" vagy "5 alatt"... stb tudna ebben segíteni?

Re: termék állapot automatikus változása

Elküldve: szer. dec. 25, 2013 9:50 am
Szerző: mezofi
Üdv,
A fogyás akkor történik amikor elküldi a rendszer a megrendelésről az e-mailt, ez pedig a shop/include/email/email_megrendeles.php-ben történik. 574. sorban nálam ez van:

Kód: Egész kijelölése

if($talalDb < 1){// Elfogyott start
$sql = "UPDATE ". TERMEK_TABLE ." SET keszlet = 0 WHERE id = ". (int)$kosar_tomb["$i"]["id"];
mysql_query2(__LINE__, __FILE__, $sql);
$elfogyottTermekek[] = "Kód: ".$kosar_tomb["$i"]["kod"]." megnevezés: ".$kosar_tomb["$i"]["name"] ."<span style='color: RED; margin-left: 10px;'>A termék ki lett kapcsolva!</span>";
}
Az UPDATE részt kellene módolni azzal, hogy az állapotot is módosítsa. Nálam az adatbázis term_allapotok_leirasa táblában a kifogyott termék állapot azonosítója 2 ezért ezt rendelném hozzá a példa kódban. Tehát a fenti UPDATE rész így módosulna:

Kód: Egész kijelölése

if($talalDb < 1){// Elfogyott start
$sql = "UPDATE ". TERMEK_TABLE ." SET keszlet = 0, allapot = 2 WHERE id = ". (int)$kosar_tomb["$i"]["id"];
mysql_query2(__LINE__, __FILE__, $sql);
$elfogyottTermekek[] = "Kód: ".$kosar_tomb["$i"]["kod"]." megnevezés: ".$kosar_tomb["$i"]["name"] ."<span style='color: RED; margin-left: 10px;'>A termék ki lett kapcsolva!</span>";
}
Mezőfi