Ich bin hier gerade über folgendes gestolpert. Vorraussetzung für beide Probleme ist, das Varianten wechseln per Ajax aktiv ist!
Vielleicht kann hier jemand von Shopware kurz was dazu sagen?!
zu Problem 1)
für die Deeplinks zu den Variaten holt sich SW die Ordernumber per Jquery aus dem Template
jquery.ajax-variant.js
orderNumber = $('.entry--sku .entry--content').text();
Hat man aber nun in seinem eigenen Template den Block/Inhalt für die Artikelnummer entfernt so wird der URL keine Ordernumber mehr mit übergeben, da eben leer. Wechselt man nun eine Variante wird immer nur ein leeres ?number= mit übergeben.
zu Problem 2)
die Inhalte wie z.B: sArticle.ordernumber oder sArticle.attrXX werden nur innerhalb von
.product--detail-upper
nachgeladen. Verschiebt man nun z.B. ein Freitextfeld in den Beschreibungs-Tab oder möchte eine neues variantenbezogenes Freitextfeld haben, wird dieses nicht mehr mit dem passenden Inhalt zur Variante nachgeladen.
Wie ist hier das empfohlene Vorgehen, damit auch diese wieder nachgeladen werden ohne für jede Änderung ein eigenes JS Plugin schreiben zu müssen?
Gruß