Hallo,
diese Lösung auf Github ist falsch !
wenn die Abfrage gecached werden soll, dann muss der Aufruf mit xtDBquery erfolgen. Wichtig dabei ist, dass bei der funktion xtc_db_fetch_array der 2te Parameter auf true steht.
function xtc_get_products_stock($products_id) {
$products_id = xtc_get_prid($products_id);
$stock_query = xtDBquery("select products_quantity from " . TABLE_PRODUCTS . " where products_id = '" . $products_id . "'");
$stock_values = xtc_db_fetch_array($stock_query,true);
return $stock_values['products_quantity'];
}
damit sollte es keine Probleme geben.
Alternativ ohne Cache:
function xtc_get_products_stock($products_id) {
$products_id = xtc_get_prid($products_id);
$stock_query = xtc_db_query("select products_quantity from " . TABLE_PRODUCTS . " where products_id = '" . $products_id . "'");
$stock_values = xtc_db_fetch_array($stock_query);
return $stock_values['products_quantity'];
}
Gruss Gerhard