WPML
Status
Vom Autor gelöst
Zugehöriges Plugin/Theme
B2BKing
Themen-Tags
Compatibility, WCML

Übersicht über das Problem

Bei Verwendung der Multicurrency-Funktion von WPML Multilingual & Multicurrency for WooCommerce mit B2BKing zeigt die Bulk-Order-Seite nach einem Sprachwechsel falsche Preiswerte an. Während das Währungssymbol auf die Sekundärwährung aktualisiert wird, bleibt der Zahlenwert in der Standardwährung. Dieses Problem tritt nur auf der Bulk-Order-Seite auf; ansonsten werden die Preise korrekt angezeigt.

Problemumgehung

Bitte stellen Sie sicher, dass Sie über ein vollständiges Website-Backup Ihrer Website verfügen, bevor Sie fortfahren.


  • Öffnen Sie die Datei …/wp-content/plugins/b2bking/includes/class-b2bking.php.

  • Suchen Sie nach Zeile 10409.

  • Ersetzen Sie:
    // apply tiered pricing too
    $current_price_unit = $results[$product_id.'B2BKINGPRICE'];
    $current_price_unit = $this->b2bking_tiered_pricing_calculate_value($current_price_unit, $productobj, $value);
            


  • Durch:
    // apply tiered pricing too
    $current_price_unit = $results[$product_id.'B2BKINGPRICE'];
    
    // WPML Workaround for compsupp-7923
    $current_currency = apply_filters('wcml_price_currency', NULL );
    $current_price_unit = apply_filters('wcml_raw_price_amount', $current_price_unit, $current_currency);
    
    $current_price_unit = $this->b2bking_tiered_pricing_calculate_value($current_price_unit, $productobj, $value);
            

Alle bekannten Probleme →