Jump to content
xt:Commerce Community Forum

Funktioniert Der Schnellkauf Nicht?


gswkaiser

Recommended Posts

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

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

Archived

This topic is now archived and is closed to further replies.

×
  • Create New...