[Geschlossen] WooCommerce add-to-cart-butto funktioniert bei vielen Produkten nicht
Dies ist das technische Support-Forum für WPML – das mehrsprachige WordPress-Plugin.
Mitlesen können alle, doch nur WPML-Kunden können hier Fragen veröffentlichen. Das WPML-Team antwortet im Forum an 6 Tagen pro Woche, 22 Stunden am Tag.
Nach kompletter Übersetzung aller Seiten und Produkte (260.000 credits verbraucht) der in Entwicklung befindlichen Site versteckter Link und umfangreicher String-Übersetzung funktioniert auf vielen der 6 Fremdsprachen der add-to-cart-button nicht. Das Produkt lässt sich dann nicht in den Warenkorb legen und der Link zur Ansicht des Warenkorbs erscheint nicht. Ein Muster des Fehlers ist kaum zu erkennen. Auf deutscher Sprache funktioniert alles.
Ich finde in den Supportforen nichts was weiterhilft. Habe Datenbank-Updates zurückgespielt, ohne Erfolg.
Der Zugang zum Frontend ist mit Passwort geschützt, welches "lassmichrein" lautet. Staging-Site existiert. Könnte Zugang zur Verfügung stellen.
Inzwischen kann ich ergänzen, dass das Problem nur bei Produkten mit Variationen auftaucht. Variationen werden in den Fremdsprachen teils gar nicht aktiv. Einzelprodukte lassen sich auch in Fremdsprachen in den Warenkorb legen.
Ich habe debugging auf display gestellt, es werden zwar Warnung zu Kadence-Modulen ausgegeben, das passiert aber auch auf Seiten die keine Probleme zeigen. Am besten nachvollziehen lassen sich die verschiedenen Fehlervarianten bei den Produkten in dieser Kategorie: versteckter Link
Template habe ich mal auf Standard-Theme gestellt. Keine Änderung.
Weitere Ergänzung:
Sehe jetzt im Inspector, dass in den Fremdsprachen der add-to-cart-button nicht mehr mit event-listener zum ajax-script (versteckter Link) auftaucht.
Ich glaube die Ursache gefunden zu haben. Ich benutze das Kadenco PRO Plugin. Wenn ich das deaktiviere, hat der add-to-cart-button wieder Funktionalität. Eigentlich sollte doch Kadence mit WPML kompatibel sein, nicht wahr?
Ich muss präzisieren, nicht Kadence Blocks PRO sondern THEME PRO scheint ursächlich. Kann man das bei Euch evtl. nachvollziehen?
Installiert ist bei uns mit German Market und B2B Market.
Noch eine Ergänzung: Es scheint, dass nicht nur das KADENCO THEMO PRO, sondern auch KADENCE Galleries und KADENCE Shop Kit Fehler erzeugt. Wenn cih diese 3 Plugins deaktiviere scheinen alle Funktionen okay.
das Problem besteht bei der Verwendung von KADENCE Theme Pro + KADENCE WooCommmerce Add-on (aktiviert) mit dem "add-to-cart"-Button auf WooCommerce-Produktseiten, die mit WPML übersetzt wurden (aber nur bei Produktvarianten in Fremdsprache!!!):
Wenn man im Customizer unter "WooCommerce"/"add-to-cart-behavior" die Option des KADENCE-Addons "Single Product Ajax Add to Cart" aktiviert, funktioniert der "add-to-cart"-Button in Fremdsprachen-Produktvariantenseiten nicht mehr. Ein Klick darauf führt dann zur Fehlermeldung, dass das "Attribut" der Varinate ein Pflichtfeld ist und nicht ausgewählt wurde ("Field required"), was aber falsch ist.
In der Standardsprache funktioniert widerum alles korrekt.
Ich habe den Fehler aus einer Entwicklungs-Site in eine Demo-Site nachvollziehbar extrahiert. Es sind keine Fremd-Plugins installiert, die den Fehler verursachen können. versteckter Link
Liegt der Fehler im WPML-Plugin oder dem KADENCE PRO-Theme? Gibt es Abhilfe?
vielen Dank für Ihre Geduld. Ich habe die Plugins auf unserer Sandbox erneut getestet, und zwar in denselben Versionen, die Sie auf Ihrer Website verwenden. Leider konnte ich den Fehler auch diesmal nicht reproduzieren. Um Ihnen besser helfen zu können, benötige ich genauere Details darüber, wie der Fehler auftritt. Können Sie bitte beschreiben, unter welchen spezifischen Umständen oder nach welchen Aktionen das Problem auf Ihrer Seite sichtbar wird?
Es wäre sehr hilfreich, wenn Sie versuchen könnten, den Fehler in unserer Sandbox-Umgebung nachzustellen. So können wir sicherstellen, ob es sich um ein Problem mit Ihrer spezifischen Installation handelt oder ob der Fehler auch in einem anderen Serverumfeld auftritt. Ihre detaillierte Rückmeldung ist für unsere weitere Fehlersuche entscheidend.
Ich bin hier, um Ihnen zu helfen, aber dafür benötige ich ein klares Bild des Problems. Die Sandbox ist ein wichtiger Schritt, um dies zu bestätigen und weitere Maßnahmen zu ergreifen.
you visited my link to the demo? You selected the english version? When you selected one of the 3 "Länge"-options and clicked add-to-cart, you saw the "error"-message that the "Länge"-field is obligation?
da ich nicht in der Sandbox reproduzieren konnte, habe ich Sie gebeten, es dort selbst zu versuchen. Damit wissen wir, ob es ein Bug ist oder nur ein Fehler in Ihrer Seite. Können Sie bitte versuchen, sich in der Sandbox anzumelden und versuchen, das Problem nachzustellen?
Versuchen Sie bitte, die identischen Schritte wie in Ihrer Installation in unserer Sandbox durchzuführen. Damit simulieren wir es ebenso auf einer anderen Hosting-Umgebung und können dies als Fehlerquelle ausschließen.