- Statut
- Résolu par l’auteur
- Extension/thème associé
- B2BKing
- Étiquettes de sujet
- Compatibility, WCML
Aperçu de l’anomalie
Lors de l’utilisation de la fonctionnalité multidevise de WPML Multilingual & Multidevise pour WooCommerce avec B2BKing, la page de commande en gros affiche des prix incorrects après un changement de langue. Alors que le symbole de la devise passe à la devise secondaire, la valeur numérique reste dans la devise par défaut. Ce problème est limité à la page de commande en gros ; les prix s’affichent correctement ailleurs.
Solution de contournement
Assurez-vous d’avoir une sauvegarde complète de votre site avant de continuer.
- Ouvrez le fichier …/wp-content/plugins/b2bking/includes/class-b2bking.php.
- Recherchez la ligne 10409.
- Remplacez :
// 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);
- Par :
// 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);