FOX - Профессиональный переключатель валют WooCommerce

YITH WooCommerce Ролевые цены

URL-адрес плагина: https://yithemes.com/themes/plugins/yith-woocommerce-role-based-prices/

Это не устраняет ошибку с мини-корзиной и не зависит от кода WOOCS.

// в файл functions.php вашей темы WP добавьте весь следующий код: add_filter ('yith_ywcrbp_sale_price', 'woocs_yith_ywcrbp_sale_price', 10, 2); функция woocs_yith_ywcrbp_sale_price ($ sale_price, $ product) {if (class_exists ('WOOCS')) {глобальный $ WOOCS; если ($ WOOCS-> is_multiple_allowed) {$ currrent = $ WOOCS-> current_currency; если ($ currrent! = $ WOOCS-> default_currency) {$ currencies = $ WOOCS-> get_currencies (); $ rate = $ валют [$ currrent] ['курс']; $ sale_price = $ sale_price * ($ курс); }}} return $ sale_price; } add_filter ('yith_ywrbp_regular_price', 'woocs_yith_ywrbp_regular_price', 10, 2); функция woocs_yith_ywrbp_regular_price ($ regular_price, $ product = NULL) {if (class_exists ('WOOCS')) {global $ WOOCS; если ($ WOOCS-> is_multiple_allowed) {$ currrent = $ WOOCS-> current_currency; если ($ currrent! = $ WOOCS-> default_currency) {$ currencies = $ WOOCS-> get_currencies (); $ rate = $ валют [$ currrent] ['курс']; $ regular_price = $ regular_price * ($ курс); }}} return $ regular_price; } // ywcrbp_product_replace_roleprices add_filter ('ywcrbp_product_replace_roleprices', 'woocs_ywcrbp_product_replace_roleprices', 9999, 4); функция woocs_ywcrbp_product_replace_roleprices ($ role_price, $ user_role, $ price, $ product) {if (class_exists ('WOOCS')) {global $ WOOCS; если ($ WOOCS-> is_multiple_allowed) {$ currrent = $ WOOCS-> current_currency; если ($ currrent! = $ WOOCS-> default_currency) {$ currencies = $ WOOCS-> get_currencies (); $ rate = $ валют [$ currrent] ['курс']; $ role_price = $ role_price * ($ ставка); }}} return $ role_price; } // yith_wcrbp_get_role_based_price CART FIX add_filter ('yith_wcrbp_get_role_based_price', 'woocs_yith_wcrbp_get_role_based_price', 10, 2); функция woocs_yith_wcrbp_get_role_based_price ($ regular_price, $ product) {if (class_exists ('WOOCS')) {global $ WOOCS; если ($ WOOCS-> is_multiple_allowed) {$ currrent = $ WOOCS-> current_currency; if ($ currrent! = $ WOOCS-> default_currency И (is_cart () OR is_checkout ())) {$ currencies = $ WOOCS-> get_currencies (); $ rate = $ валют [$ currrent] ['курс']; $ regular_price = $ regular_price / ($ курс); }}} return $ regular_price; }