Hallo,
die afterbuy.php übergibt bei einer Bestellung im XTC Shop u. a. die Artikelnummer der bestellten Artikel. Es wird die DB-Tabelle orders_products mit der Spalte products_model ausgelesen. Sofern man mit Attributen in XT arbeitet, hat man das Problem, dass diese Spalte nur die Artnr. aus dem Stammprodukt hergibt und der Rest aus der Nummer aus dem gewählten Attribut nicht nicht in der Spalte steht. Selbst in der Tabelle orders_products_attributes ist die Nummer für das Attribut des bestellten Artikels nicht hinterlegt.
Kann mir jemand helfen, die komplette Nummer zu ermitteln? In der Bestellübersicht des Shops wird die Nummer ja auch komplett angezeigt.
in der afterbuy.php wird versucht, diese Nummer wie folgt abzufragen:
// ############# PRODUCTS_DATA TEIL1 #############
// modified FT
$DATAstring .= "Artikelerkennung=" . $Artikelerkennung ."&";
$nr = 0;
$anzahl = 0;
while ($pDATA = xtc_db_fetch_array($p_query)) {
$nr ++;
$artnr = $pDATA['products_model'];
if ($artnr == '')
$artnr = $pDATA['products_id'];
$DATAstring .= "Artikelnr_".$nr."=".$artnr."&";
$DATAstring .= "ArtikelStammID_" . $nr . "=" . $artnr . "&";
$DATAstring .= "Artikelname_".$nr."=".ereg_replace("&", "%38", ereg_replace("\"", "", ereg_replace(" ", "%20", $pDATA['products_name'])))."&";
Danke
--
Linkback: https://www.modified-shop.org/forum/index.php?topic=418.0