Produkt per AJAX in den Warenkorb legen

Ich weiß, dass dies hier schon einige Male Thema war, habe aber keine befriedigende Antwort gefunden.

Ich schicke das Formular aus einer Artikel-Detailseite per AJAX an den Server (habe einfach das [I]onsubmit[/I] des Produktformulars mit ein paar Zeilen JavaScript in einen AJAX-Request umgelenkt). Das funktioniert auch soweit, das Produkt wird in den Warenkorb gelegt.

Allerdings sendet der Server jetzt als Antwort auf den AJAX-Request den kompletten HTML-Code der entsprechende Produktseite inkl. der Meldung, dass das Produkt in den Warenkorb gelegt wurde, zurück, oder den Warenkorb (je nachdem, was in den Template-Einstellungen hinterlegt ist). Gehandelt wird das ganze ja von der [I]tobasket()[/I]-Funktion in der [I]oxcmp_basket.php[/I].
Was ich gerne hätte, ist, dass ich selber den Inhalt der Seite bestimmen kann, die nach dem Request zurückgeliefert wird. Dann könnte ich mir einfach die Erfolgs- und die Fehlermessages als JSON zurückgeben und per JavaScript dann weiterverarbeiten.

Wäre für einen Tipp sehr dankbar.

Am besten schreibst du dir ein Modul das die Antwort von oxcmpBasket::addToBasket abändert wenn ein bestimmter Parameter mitgesendet wird. Oder du baust dir eine eigene View od. Komponenten die das macht.