gswkaiser Posted March 20, 2005 Report Share Posted March 20, 2005 Ich habe den Schnellkauf ausprobiert, aber die Eingabe einer (g?ltigen) Artikel-Nummer und der Klick auf "In den Korb legen" hat nicht das gew?nschte Ergebnis zur Folge: der Artikel erscheint nicht in dem Korb! Link to comment Share on other sites More sharing options...
gswkaiser Posted March 20, 2005 Author Report Share Posted March 20, 2005 Eine Code-Analyse des "Schnellkaufs" zeigt einige Ungereimtheiten: <!#BEGIN --> <table border="0" width="100%" cellspacing="0" cellpadding="3" class="infoBoxContents"> <tr> <td class="boxText_noframe"> <table width="100%" border="0" cellpadding="0" cellspacing="2"> <tr> <td width="50%" align="center" valign="middle"><form name="quick_add" method="post" action="http://www.mysite.de/xtcommerce/advanced_search_result.php?quickie=1003&action=add_a_quickie"><input type="text" name="quickie" value="1003" size=10></td> <td width="50%" align="center" valign="middle"><input type="image" src="templates/aqua/buttons/german/button_add_quick.gif" border="0" alt="In den Korb legen" title=" In den Korb legen "></td> </tr> <tr> <td colspan="2"><center><div class="boxText_noframe">Bitte geben Sie die Artikelnummer aus unserem Katalog ein.</form></div></center></td> </tr> </table> </td> </tr> </table> <!#END --> Die Form-Action verweist auf "http://www.mysite.de/xtcommerce/advanced_search_result.php?quickie=1003&action=add_a_quickie" Die "advanced_search_result.php" auf meinem System (Standard-Installation) wertet aber keine Parameter "quickie" und "action" aus!? Die Parameter-Auswertung dort umfasst nur: if ( (isset($_GET['keywords']) && empty($_GET['keywords'])) && (isset($_GET['dfrom']) && (empty($_GET['dfrom']) || ($_GET['dfrom'] == DOB_FORMAT_STRING))) && (isset($_GET['dto']) && (empty($_GET['dto']) || ($_GET['dto'] == DOB_FORMAT_STRING))) && (isset($_GET['pfrom']) && empty($_GET['pfrom'])) && (isset($_GET['pto']) && empty($_GET['pto'])) ) { $errorno += 1; $error = 1; } $dfrom_to_check = (($_GET['dfrom'] == DOB_FORMAT_STRING) ? '' : $_GET['dfrom']); $dto_to_check = (($_GET['dto'] == DOB_FORMAT_STRING) ? '' : $_GET['dto']); Gibt es da eine Sonderversion von "advanced_search_result.php"? Wo kann ich die bekommen? Link to comment Share on other sites More sharing options...
gswkaiser Posted March 20, 2005 Author Report Share Posted March 20, 2005 Ich habe mir mal ein paar Live xtCommerce-Shops daraufhin angesehen. Alle bieten den "Schnelllkauf" an, aber bei keinem funktioniert es! Link to comment Share on other sites More sharing options...
smedder Posted March 20, 2005 Report Share Posted March 20, 2005 Wenn das wirklich so ist, das es bei allen nicht geht, schau doch mal im Bug-Tracker, ob es dort schon gelistet ist. Vielleicht wird ja schon dran gearbeitet. Link to comment Share on other sites More sharing options...
gswkaiser Posted March 21, 2005 Author Report Share Posted March 21, 2005 Im Bugtracker haben wir nichts gefunden, was auf das Problem hindeutet. Wir haben uns jetzt aber selbst eine funktionierende L?sung erstellt. Wir haben das "Schnellkauf-Formular" (das in "add_a_quickie.php" erstellt wird) so ge?ndert, dass es als "action" auf die "index.php" verweist. Das Eingabefeld haben wir umbenannt in "BUYProducts_model", zus?tzlich gibt es ein "hidden" feld "action" mit dem Wert "buy_now", so dass letzendliche beim Klick auf den Button folgende URL abgeschickt wird: "index.php?action=buy_now&BUYProducts_model=xxxxx" Die verarbeitende "application_top.php" haben wir so erweitert, dass diese (neben dem "product_id" -der internen Produktkennung-) auch das "product_model" (==Artikel-Nummer) akzeptiert. "index.php?action=buy_now&BUYProducts_model=xxxxx" kann ?brigens auch f?r "Deep Links" verwendet werden. Das Ganze funktioniert allerdings noch nicht mit suchmaschinenfreundlichen URLs, da das Formular eben als URL "index.php?action=buy_now&BUYProducts_model=xxxxx" generiert. Hat jemand eine Idee, wie man das auch f?r suchmaschinenfreundliche URLs funktionsf?hig machen kann? Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.