WOOCS - Cambiador de divisas de WooCommerce

YITH WooCommerce Precios basados ​​en roles

URL del complemento: https://yithemes.com/themes/plugins/yith-woocommerce-role-based-prices/

Esto no corrige el error con la mini-canasta y no depende del código WOOCS

// en su archivo wp theme functions.php agregue todo el siguiente código: add_filter ('yith_ywcrbp_sale_price', 'woocs_yith_ywcrbp_sale_price', 10, 2); function woocs_yith_ywcrbp_sale_price ($ sale_price, $ producto) {if (class_exists ('WOOCS')) {global $ WOOCS; if ($ WOOCS-> is_multiple_allowed) {$ actual = $ WOOCS-> moneda_actual; if ($ currrent! = $ WOOCS-> default_currency) {$ currencies = $ WOOCS-> get_currencies (); $ tasa = $ monedas [$ actual] ['tasa']; $ sale_price = $ sale_price * ($ tarifa); }}} return $ sale_price; } add_filter ('yith_ywrbp_regular_price', 'woocs_yith_ywrbp_regular_price', 10, 2); function woocs_yith_ywrbp_regular_price ($ regular_price, $ product = NULL) {if (class_exists ('WOOCS')) {global $ WOOCS; if ($ WOOCS-> is_multiple_allowed) {$ actual = $ WOOCS-> moneda_actual; if ($ currrent! = $ WOOCS-> default_currency) {$ currencies = $ WOOCS-> get_currencies (); $ tasa = $ monedas [$ actual] ['tasa']; $ precio_regular = $ precio_regular * ($ tarifa); }}} return $ precio_regular; } // ywcrbp_product_replace_roleprices add_filter ('ywcrbp_product_replace_roleprices', 'woocs_ywcrbp_product_replace_roleprices', 9999, 4); function woocs_ywcrbp_product_replace_roleprices ($ role_price, $ user_role, $ price, $ product) {if (class_exists ('WOOCS')) {global $ WOOCS; if ($ WOOCS-> is_multiple_allowed) {$ actual = $ WOOCS-> moneda_actual; if ($ currrent! = $ WOOCS-> default_currency) {$ currencies = $ WOOCS-> get_currencies (); $ tasa = $ monedas [$ actual] ['tasa']; $ role_price = $ role_price * ($ tarifa); }}} 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); function woocs_yith_wcrbp_get_role_based_price ($ precio_regular, $ producto) {if (class_exists ('WOOCS')) {global $ WOOCS; if ($ WOOCS-> is_multiple_allowed) {$ actual = $ WOOCS-> moneda_actual; if ($ currrent! = $ WOOCS-> default_currency AND (is_cart () OR is_checkout ())) {$ currencies = $ WOOCS-> get_currencies (); $ tasa = $ monedas [$ actual] ['tasa']; $ precio_regular = $ precio_regular / ($ tarifa); }}} return $ precio_regular; }