WOOCS - Cambiador de divisas de WooCommerce

Precio basado en roles para WooCommerce

Enlace del complemento: https://wordpress.org/plugins/woocommerce-role-based-price/

En el archivo functions.php del tema actual de wordpress, agregue el siguiente código:

add_filter ("wc_rbp_product_get_price", function ($ wcrbp_price, $ product, $ rbp_this) {if (class_exists ('WOOCS')) {$ sale_price = $ product-> get_sale_price (); global $ WOOCS; if ($ WOOCS-> is_edmultiple_multiple AND ($ sale_price! == '' && $ sale_price> 0)) {$ currrent = $ WOOCS-> current_currency; if ($ currrent! = $ WOOCS-> default_currency) {$ currencies = $ WOOCS-> get_currencies (); $ tasa = $ monedas [$ actual] ['tasa']; $ wcrbp_price = $ wcrbp_price / $ tasa;}}} retorno $ wcrbp_price;}, 99, 3);

 

En archivo wp-content \ plugins \ woocommerce-role-based-price \ includes \ class-product-pricing.php agregar el siguiente código:

if (class_exists ('WOOCS')) {global $ WOOCS; if ($ WOOCS-> is_multiple_allowed) {$ precios ['min_price'] = $ WOOCS-> woocs_exchange_value (floatval ($ precios ['min_price'])); $ precios ['max_price'] = $ WOOCS-> woocs_exchange_value (floatval ($ precios ['max_price'])); $ precios ['min_reg_price'] = $ WOOCS-> woocs_exchange_value (floatval ($ precios ['min_reg_price'])); $ precios ['max_reg_price'] = $ WOOCS-> woocs_exchange_value (floatval ($ precios ['max_reg_price'])); }}


En archivo \ wp-content \ plugins \ woocommerce-role-based-price \ includes \ class-product-pricing.php cambiar código:

if ($ is_hook == TRUE OR (class_exists ('WOOCS') AND definido ('DOING_AJAX'))) {


Nota:: lamentablemente esto no funciona con la opción "Estoy usando un complemento de caché en mi sitio"