Forum Internet Service Backes

xt:commerce => Allgemein => Thema gestartet von: it-superservice am 17 September, 2008, 07:56:21 Vormittag

Titel: Bestellübergabe nach Afterbuy
Beitrag von: it-superservice am 17 September, 2008, 07:56:21 Vormittag
Hallo zusammen,

irgendwie klappt bei mir die korrekte Zuordnung der Artikelnummern bei der Bestellübergabe von XT nach AB nicht richtig. Die Bestellungen werden zwar übergeben, aber die Artikel nicht den entsprechenden Bestandsartikeln bei AB zugeordnet, obwohl bei XT die Artikelnummer genau mit der bei AB hinterlegten Artikelnummer übereinstimmt. Durch umfangreiches Testen habe ich nun festgestellt, dass die Zuordnung lediglich anhand des Artikelnamens funktioniert. Doch dieser ist in den seltensten Fällen identisch und soll auch wenn möglich nicht unbedingt angepasst werden. Die Zuordnung nach der Artikelnummer müsste ja eigentlich auch funktionieren. Ich denke mal, dass das Problem wohl in der afterbuy.php zu finden ist. Doch leider reichen meine php-Kenntnisse nicht aus um die Korrektur selbst vorzunehmen. Vielleicht kann jemand helfen. Ich denke irgendwo in diesem Bereich müsste der Fehler zu finden sein:

// products_data
$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 .= "Artikelname_".$nr."=".ereg_replace("&", "%38", ereg_replace("\"", "", ereg_replace(" ", "%20", $pDATA[''products_name''])))."&";

Infos:
Shopversion XT3.0.4Sp2.1
Hoster:extern
php-Version: 4.4.8

Vielen Dank im Voraus.

Am liebsten wäre es mir übrigens wenn man die ProduktID von Afterbuy mit dem Feld Artikelnummer bei XT verknüpfen könnte.