- Status
- Vom Autor gelöst
- Gelöst in
- 4.26.0
- Zugehöriges Plugin/Theme
- YITH WC Dynamic Pricing & Discounts
- Themen-Tags
- Compatibility, WCML
Übersicht über das Problem
Wenn Sie YITH WooCommerce Dynamic Pricing & Discounts Premium mit WPML und aktivierter Mehrwährungsfunktion verwenden, können AJAX-Aktionen ein fehlerhaftes Verhalten auslösen: Geschenke werden in sekundären Währungen nicht zum Warenkorb hinzugefügt, und die Preise im Warenkorb fallen auf die Standardwährung zurück.
Problemumgehung
Bitte stellen Sie sicher, dass Sie über ein vollständiges Backup Ihrer Website verfügen, bevor Sie fortfahren.
- Fügen Sie den folgenden Code zur Datei functions.php Ihres Themes hinzu.
// WPML Workaround for compsupp-8147 add_filter( 'wcml_load_multi_currency_in_ajax', 'add_action_to_multi_currency_ajax', 10, 1 ); function add_action_to_multi_currency_ajax( $ajax_actions ) { $ywdpd_actions = array( 'ywdpd_add_gift_to_cart', 'ywdpd_add_bogo_to_cart', 'ywdpd_add_special_to_cart', 'ywdpd_add_last_deals', 'ywdpd_check_variable', 'ywdpd_valid_rule_in_checkout', 'ywdpd_update_cart_after_payment_method', ); return array_values( array_unique( array_merge( (array) $ajax_actions, $ywdpd_actions ) ) ); }