Hallo alle zusammen.
Brauche eure Hilfe bei folgendem Problem:
Benutze eine Echtzeitabfrage in der product_info.php,
der Quelltext ist folgender
$distributor = xtc_db_query
("SELECT Distributor FROM products WHERE products_model='".$product->data['products_model']."'"); $distributor = mysql_fetch_row($distributor); if ($distributor[0] == 'XXXXX' or
$distributor[0] == 'XXXXX') { include('./echtzeit/config_XXXXX.php'); $url_XXXXX_live .= $product->data['products_model']; $XXXXX = file($url_XXXXX_live); $XXXXX = explode('<br>', $XXXXX[0]); $XXXXX_menge = intval(substr($XXXXX[3],6)); if ($XXXXX_menge == $XXXXX_abfmenge) { $info_smarty->assign('PRODUCTS_QUANTITY', $XXXXX_errmsg); }else{ $info_smarty->assign('PRODUCTS_QUANTITY', $XXXXX_menge); } }else{ $info_smarty->assign('PRODUCTS_QUANTITY', $product->data['products_quantity']); } Die Ausgabe erfolgt in der product_info_v1.html mit folgendem Code
{if $PRODUCTS_QUANTITY> 0}{$ADD_CART_BUTTON}{/if}
Das Ganze, funktioniert da super.
Jetzt wollte ich das Ganze auch in der product_listing.php mit folgendem Code machen:
$distributor = xtc_db_query
("SELECT Distributor FROM products WHERE products_model='".$product->data['products_model']."'"); $distributor = mysql_fetch_row($distributor); if ($distributor[0] == 'XXXXX' or
$distributor[0] == 'XXXXX') { include('./echtzeit/config_XXXXX.php'); $url_XXXXX_live .= $product->data['products_model']; $XXXXX = file($url_XXXXX_live); $XXXXX = explode('<br>', $XXXXX[0]); $XXXXX_menge = intval(substr($XXXXX[3],6)); if ($XXXXX_menge == $XXXXX_abfmenge) { $module_smarty->assign('PRODUCTS_QUANTITY', $XXXXX_errmsg); }else{ $module_smarty->assign('PRODUCTS_QUANTITY', $XXXXX_menge); } }else{ $module_smarty->assign('PRODUCTS_QUANTITY', $product->data['products_quantity']); } Die Abrage in der product_listing_v1.html, habe ich mit folgendem Code gemacht:
{if $module_data.PRODUCTS_QUANTITY> 0}{$module_data.PRODUCTS_BUTTON_BUY_NOW}{/if}
Hier geht es aber nicht.
In der product_info, wird erst nach einer online Abfrage gesucht.
Wird eine gefunden, wird diese ausgegeben.
Wird keine gefunden, erscheint eine Fehlermeldung.
Was mache ich da falsch???
Für eure Hilfe schon vorab
Gruß
Matthias
Linkback: https://www.modified-shop.org/forum/index.php?topic=3639.0