- Status
- Vom Autor gelöst
- Gelöst in
- WooCommerce PayPal Payments 4.0.4
- Zugehöriges Plugin/Theme
- WooCommerce PayPal Payments
- Themen-Tags
- WCML
Übersicht über das Problem
Nach dem Update auf WooCommerce PayPal Payments Version 4.0.3 kann beim Besuch der Seite eines variablen Produkts im Frontend eine WooCommerce-Fehlermeldung erscheinen: „Please choose product options by visiting Product“.
- Das Problem betrifft „WooCommerce PayPal Payments 4.0.3“ und tritt auch in einer eigenständigen WooCommerce-Installation ohne WPML oder WCML auf
- Die Meldung erscheint beim Besuch einer Produktseite – es ist keine Benutzerinteraktion erforderlich (z. B. Hinzufügen zum Warenkorb)
- Trotz der Meldung kann das Produkt mit einer ausgewählten Variation weiterhin in den Warenkorb gelegt werden – dies blockiert keine weiteren Prozesse, einschließlich der Multicurrency-Funktionalität in WCML
Bitte beachten Sie, dass dieses Problem unabhängig davon auftritt, ob WPML oder WooCommerce Multilingual installiert sind, und keine Benutzeraktionen blockiert.
Wir haben dies bereits an die Plugin-Autoren zur weiteren Untersuchung gemeldet:
https://github.com/woocommerce/woocommerce-paypal-payments/issues/4321
Problemumgehung
Während an einer dauerhaften Lösung gearbeitet wird, haben die Autoren die folgende Problemumgehung bereitgestellt:
Bitte stellen Sie sicher, dass Sie über ein vollständiges Website-Backup Ihrer Website verfügen, bevor Sie fortfahren.
-
- Fügen Sie den folgenden Code zur Datei functions.php Ihres Themes hinzu.
// WPML - compdev-1163 add_filter( 'woocommerce_paypal_payments_simulate_cart_enabled', '__return_false' );
Hinweis für fortgeschrittene Benutzer:
Dies deaktiviert die Warenkorb-Simulationsfunktion, die hauptsächlich für die Kompatibilität mit bestimmten Funktionen von Drittanbietern und „Pay Later“-Berechnungen verwendet wird. Bitte beachten Sie, dass dieses Problem behoben wurde und dieser Filter nicht mehr erforderlich ist.