آموزشی

قابلیت نمایش رایگان به جای قیمت 0 تومان در ووکامرس

قابلیت نمایش رایگان به جای قیمت 0 تومان در ووکامرس
زمان مطالعه: < 1 دقیقه

شاید برای شما پیش آمده باشد هنگام درج محصول، بخواهید محصولی را به صورت رایگان قرار بدهید. برای این کار باید به جای قیمت محصول عدد صفر 0 را در کادر قیمت وارد کنید. اما مشکلی که در این روش وجود دارد این است که در صفحه محصول به جای نمایش کلمه رایگان همان عدد صفر نمایش داده خواهد شد. برای رفع این مشکل و قابلیت نمایش رایگان به جای قیمت 0 تومان در ووکامرس می توانید از قطعه کدی که در ادامه قرار خواهیم داد استفاده نمائید.

قابلیت نمایش رایگان به جای قیمت 0 تومان در ووکامرس

ابتدا وارد پیشخوان وردپرس شده و از قسمت نمایش وارد ویرایشگر پرونده پوسته شوید. قطعه کد قرار داده شده را در فایل function.php یا همان توابع پوسته قرار دهید.


add_filter( 'woocommerce_get_price_html', 'price_free_zero', 9999, 2 );
   
function price_free_zero( $price, $product ) {
    if ( $product->is_type( 'variable' ) ) {
        $prices = $product->get_variation_prices( true );
        $min_price = current( $prices['price'] );
        if ( 0 == $min_price ) {
            $max_price = end( $prices['price'] );
            $min_reg_price = current( $prices['regular_price'] );
            $max_reg_price = end( $prices['regular_price'] );
            if ( $min_price !== $max_price ) {
                $price = wc_format_price_range( __( 'Free', 'woocommerce' ), $max_price );
                $price .= $product->get_price_suffix();
            } elseif ( $product->is_on_sale() && $min_reg_price === $max_reg_price ) {
                $price = wc_format_sale_price( wc_price( $max_reg_price ), __( 'Free', 'woocommerce' ) );
                $price .= $product->get_price_suffix();
            } else {
                $price = __( 'Free', 'woocommerce' );
            }
        }
    } elseif ( 0 == $product->get_price() ) {
        $price = '' . __( 'Free', 'woocommerce' ) . '';
    }  
    return $price;
}

 

مسیر قرار دادن کد:

پیشخوان وردپرس > نمایش > ویرایشگر پرونده پوسته > function.php یا همان (توابع پوسته)

امیدواریم این آموزش برای شما مفید واقع شده باشد.

 

دیدگاهتان را بنویسید