- Status
- Resolvido pelo autor
- Plugin/tema relacionado
- B2BKing
- Tags de tópico
- Compatibility, WCML
Visão geral do problema
Ao usar o recurso multimoeda do WPML Multilingual & Multicurrency for WooCommerce com o B2BKing, a página de pedidos em massa exibe valores de preço incorretos após alternar os idiomas. Embora o símbolo da moeda seja atualizado para a moeda secundária, o valor numérico permanece na moeda padrão. Esse problema está isolado na página de pedidos em massa; os preços são exibidos corretamente em outros locais.
Solução alternativa
Por favor, certifique-se de ter um backup completo do seu site antes de prosseguir.
- Abra o arquivo …/wp-content/plugins/b2bking/includes/class-b2bking.php.
- Procure a linha 10409.
- Substitua:
// 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);
- Por:
// 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);