[Gelöst] ‘WPML Multilingual CMS’ triggers a conflict with the express payment button G-Pay from the plugi...
Dieses Thema ist gelöst. Hier finden Sie eine Beschreibung des Problems und der Lösung.
Problem: Wenn das Plugin 'WPML Multilingual CMS' zusammen mit dem G-Pay Button von 'WooPayments' verwendet wird, funktioniert der G-Pay Button nicht. Dies tritt auf, wenn 'WPML String Translation' aktiviert ist und bestimmte Strings, die sich auf Optionen des Plugins beziehen, aus der Textdomain 'woocommerce-payments' übersetzt wurden. Solution: Eine Lösung in diesem spezifischen Fall besteht darin, die betroffenen Strings in WPML > String-Übersetzung zu löschen. Dadurch sollte der G-Pay Dialog wieder funktionieren.
Diese Lösung könnte möglicherweise veraltet sein oder auf Ihren Fall nicht zutreffen. Wir empfehlen Ihnen, die bekannten Probleme zu überprüfen, die Version der dauerhaften Lösung zu verifizieren und zu bestätigen, dass Sie die neuesten Versionen von Themes und Plugins installiert haben. Sollte das Problem weiterhin bestehen, zögern Sie nicht, ein neues Support-Ticket zu eröffnen. Besuchen Sie dazu unser Support-Forum.
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.
Die Migration der Datenbank gelingt mir auf Grund deren Größe leider weiterhin nicht.
Der Fehler, welcher mir auf der Website angezeigt wird, lässt sich wie folgt erklären:
IntegrationError: This error occurs when the shippingAddressRequired option is set to true but shippingRates are not specified.
Cause: The Express Checkout Element requires both the shipping address and shipping rates to be provided to calculate the total cost accurately.
Solution: Ensure that you pass an array of shippingRates when shippingAddressRequired is set to true in your configuration.
Ich vermute, dass ich das Problem deshalb auf meiner Sandbox nicht replizieren kann, weil bei meinem Test der GPay-Express-Checkout Button nicht im Warenkorb erscheint, obwohl ich die entsprechende Anzeige-Option "Cart Page" in den GPay/ApplePay Optionen aktiviert habe.
Kannst Du Dir das bitte selbst mal auf folgender Sandbox anschauen und mit gglfs. dabei Helfen den Express Checkout Button im Warenkorb sichtbar zu machen?
Das Problem lässt sich auf der Sandbox leider weiterhin nicht replizieren und wie bereits gesagt, ist das Anlegen einer Kopie der Website mit den mir verfügbaren Plugins durch Kinsta nicht gestattet.
Ich habe somit eine lokale Kopie Deiner Sandbox angelegt, in welcher ich Deine Datenbank importiert habe.
Das Problem mit dem Express-Checkout-Button erscheint hier nun allerdings erneut.
Siehe Screenshots.
Wie bist Du vorgegangen, um dieses Problem zu beheben?
Wie Du auf den Screenshots sehen kannst, gibt es meinen WooPayment Button in meiner Sektion für den Express Checkout. Auf Deinem Staging gibt es diese Option ebenfalls nicht in diesem Bereich.
Es sieht für mich so aus, als ist dieses Staging nicht korrekt mit WooPayments per Google Account verbunden.
Wie ich zuvor sagte, das Problem scheint zu verschwinden, wenn ich WPML String Translation deaktiviere.
Darf ich auf dem Staging eventuell einmal versuchen unterschiedliche Strings auf der String-Übersetzung zu löschen?
Hallo Andreas, auf der Stagingseite darfst du alles machen.Da gibt es keine Beschränkungen. Wenn diese nicht mehr funktioniert setzte ich sie zurück oder erstelle eine neue.
VG Raffael