WOOCS - Переключатель валют WooCommerce

Цена на основе ролей для WooCommerce

Ссылка на плагин: https://wordpress.org/plugins/woocommerce-role-based-price/

В файл functions.php текущей темы WordPress добавьте следующий код:

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 ($ WOOCMple- И ($ sale_price! == '' && $ sale_price> 0)) {$ currrent = $ WOOCS-> current_currency; if ($ currrent! = $ WOOCS-> default_currency) {$ currencies = $ WOOCS-> get_currencies (); $ rate = $ currencies [$ currrent] ['rate']; $ wcrbp_price = $ wcrbp_price / $ rate;}}} return $ wcrbp_price;}, 99, 3);

 

В файле wp-content \ plugins \ woocommerce-role-based-price \ includes \ class-product-pricing.php добавить следующий код:

если (class_exists ('WOOCS')) {глобальный $ WOOCS; if ($ WOOCS-> is_multiple_allowed) {$ price ['min_price'] = $ WOOCS-> woocs_exchange_value (floatval ($ price ['min_price'])); $ price ['max_price'] = $ WOOCS-> woocs_exchange_value (floatval ($ price ['max_price'])); $ price ['min_reg_price'] = $ WOOCS-> woocs_exchange_value (floatval ($ price ['min_reg_price'])); $ price ['max_reg_price'] = $ WOOCS-> woocs_exchange_value (floatval ($ price ['max_reg_price'])); }}


В файле \ wp-content \ plugins \ woocommerce-role-based-price \ includes \ class-product-pricing.php изменить код:

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


Внимание: к сожалению, это не работает с опцией «Я использую плагин кеширования на своем сайте