WooCommerce İçin Rol Bazlı Fiyat
Eklenti bağlantısı: https://wordpress.org/plugins/woocommerce-role-based-price/
Mevcut wordpress temasının functions.php dosyasında sonraki kodu ekleyin:
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_multiple_al) AND ( $sale_price !== '' && $sale_price > 0 )) { $carrrent = $WOOCS->current_currency; if ($carrrent != $WOOCS->default_currency) { $currencies = $WOOCS->get_currencies(); $oran = $para birimleri[$carrrent]['oran']; $wcrbp_price = $wcrbp_price / $oran; } } } dönüş $wcrbp_price; }, 99, 3);
Dosyada wp-content\plugins\woocommerce-rol-based-price\içerir\class-product-pricing.php sonraki kodu ekle:
if (class_exists('WOOCS')) { global $WOOCS; if ($WOOCS->is_multiple_allowed) { $prices['min_price'] = $WOOCS->woocs_exchange_value(floatval($prices['min_price'])); $prices['max_price'] = $WOOCS->woocs_exchange_value(floatval($prices['max_price'])); $prices['min_reg_price'] = $WOOCS->woocs_exchange_value(floatval($prices['min_reg_price'])); $prices['max_reg_price'] = $WOOCS->woocs_exchange_value(floatval($prices['max_reg_price'])); } }
Dosyada \wp-content\plugins\woocommerce-rol-based-price\içerir\class-product-pricing.php kodu değiştir:
eğer ($ is_hook == DOĞRU VEYA (sınıf_var ('WOOCS') VE tanımlı ('DOING_AJAX'))) {
not: ne yazık ki bu “seçenekle çalışmıyorSitemde önbellek eklentisi kullanıyorumbaşlıklı bir kılavuz yayınladı