Hallo liebe Community! Auf der Detailseite meiner Produkte habe ich viele Konfiguratorartikel mit sehr vielen Optionen. Wenn eine Variante ausgewählt wird, wird die Seite neu geladen und die gesamte Seite rutscht nach dem Reload wieder nach oben. Das ist sehr störend. Das Phänomen kann auch einfach im Demoshop nachvollzogen werden: http://www.shopwaredemo.de/beispiele/ko … rator?c=22 => Dort etwas runterscrollen => Eine andere Größe auswählen => Die Scrollposition wird nach dem Seitenreload verworfen Um dies zu umgehen, könnte man den POST-Request einfach per jQuery Ajax absenden: $(document).ready(function() { $('form.upprice\_config select').change(function() { var form = $(this).closest('form'); $.ajax({ url : form.attr('action'), type : form.attr('method'), data : form.serialize(), success : function( data ) { console.log(data); }, error : function( xhr, err ) { } }); }); });
Der Request wird korrekt mit allen Headern und Daten abgesetzt. Das Problem ist, dass ich nur eine ziemlich eingeschränkte Detailansichtsseite in „data“ zurückbekomme. Also ohne Menü, Footer, Variantenlisting. Wieso erhalte ich nicht die ganz normale Seite und kann diese weiterverarbeiten sondern nur eine „abgespeckte“ unbrauchbare Version? Beste Dank
Warum machst du es nicht ähnlich, wie hier: http://wiki.shopware.com/Fortgeschritte … 8_870.html ?