ایکون
100 قالب سایت آماده
897 هزار تومان
پیش نمایش
درج عبارت رایگان به‌جای ۰ تومان در محصولات ووکامرس
آموزش افزونه‌ها

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

در نسخه‌های قدیمی‌تر WooCommerce، قیمت‌ 0 تومان به صورت «رایگان» نمایش داده می‌شد و محصولات با قیمت‌های خالی قابل انتشار یا خرید نبودند. اگر شما هم با ما همنظر هستید که همچنان نمایش رایگان به جای 0 تومان بهتر است، در ادامه همراه ما باشید.

4
14 آبان 1402
آخرین بروزرسانی: 19 اسفند 1402

برای استفاده از قابلیت رایگان کردن یک محصول در ووکامرس کافیست در محصولات> ویرایش محصول را کلیک کرده و قیمت را روی صفر تنظیم کنید. در این شرایط محصول با قیمت 0 تومان نمایش داده می‌شود. برای درج عبارت رایگان به جای 0 تومان در محصولات ووکامرس، کافیست تکه کد زیر را در فایل Function قالب اضافه کنید.


/* WooCommerce: Free Products */
add_filter('woocommerce_get_price_html', 'novinadmin_price_zero', 100, 2);
function novinadmin_price_zero( $price, $product ){
if ('0' === $product->get_price() ) {
$price = '';
}
return $price;}

نکته: به‌جای عبارت “رایگان” هر عبارت دیگری مثل تماس بگیرید را می‌توانید درج کنید.

کد‌های بسیار زیادی در سایت‌های دیگر وجود دارد که به درستی کار نمی‌کند ولی این کد کاملا تست شده و نتیجه دلخواه را ارائه داده است. در نظر داشته باشید که کدهای php ارائه شده ارتباطی با قالب سایت شما ندارند و مستقیماً بر روی افزونه ووکامرس تأثیرگذار هستند.

محصول پیشنهادی
بنر
افزونه سئو ووکامرس، Yoast Woocommerce Seo
دسته بندی : افزونه سئو
5401
فروش
88%
رضایت

برخی از طراحان وب، کدهای php اختصاصی خود را در فایل فانکشن قرار داده یا طراحی ظاهر صفحات به نحوی است که کدهای فوق تأثیری بر مقادیر نخواهند داشت؛ بنابراین درصورتی‌که با درج صحیح کدها در فایل Function تغییری مشاهده نشد، بهتر است با طراح قالب خود در ارتباط باشید یا تکه کد زیر را نیز امتحان کنید.

add_filter( 'woocommerce_get_price_html', 'bbloomer_price_free_zero', 9999, 2 );
function bbloomer_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 = '<span class="woocommerce-Price-amount amount">' . __( 'رایگان', 'woocommerce' ) . '</span>';
    
    return $price;
}

نکته: در صورتیکه فایل functions.php کد شده بود، با طراح قالب در ارتباط باشید تا فایل جایگزین فانکشن را به شما معرفی کند.

کلمه رایگان همیشه برای کاربران جذاب بوده است؛ بنابراین شما می‌توانید نسخه تستی محصول را به صورت رایگان در اختیار کاربران قرار دهید تا اعتماد آنها را جلب کرده و تعداد بیشتری را به مشتری تبدیل کنید.

تکه کدهای بالا برای نمایش کلمه رایگان به جای قیمت ۰ تومان را شما هم تست کنید و نتیجه را به ما نتیجه را اطلاع دهید.

citypctrick
citypctrick
مقالات مرتبط
بنر
آموزش افزونه دیجیتس (ثبت نام سریع با پیامک)
در این مقاله آموزش دیجیتس (ِDigits) شامل نصب، تنظیمات، فرم‌ها، اتصال به سامانه پیامکی، استایل و افزودنی‌ها را به صورت ویدئویی آموزش دادیم. کار کردن با افزونه دیجیتس بسیار راحت است و به سرعت می‌توانید با نصب افزونه دیجیتس امکان عضویت و ورد کاربران با شماره موبایل را فراهم کنید.
بنر
آموزش افزونه Ultimate Affiliate Pro
شاید برای شما هم پیش آمده که برای خرید یک محصول لینک را باز کنید ولی وارد دیجی کالا شوید؛ یکی از روش های کسب درآمد بدون فروش محصولات خودمان افیلیت مارکتینگ است. به این صورت که شما یک سایت با محتوا کامل دارید و به جای قرار دادن لینک محصولاتتان لینک محصولات سایر سایت ها را قرار می دهید به این صورت ...
بنر
دانلود افزونه لایت اسپید کش به همراه آموزش
استفاده از افزونه های بهینه سازی سایت یکی از راه های بهبود سرعت است. افزونه litespeed cache یکی از افزونه های بهینه سازی است که در این مقاله قصد داریم به آموزش افزونه لایت اسپید و نحوه تنظیمات آن بپردازیم. همراه ما باشید.
بنر
آموزش افزونه لرن دش
در سال های اخیر آموزش آنلاین جزء جدایی ناپذیر از سیستم آموزشی شده است و بسیاری از افراد تمایل به شرکت در دوره های مجازی دارند. طراحی سایت های آموزش آنلاین قدم بزرگی در پیشرفت سیستم آموزشی است. اگر از قالب وردپرس استفاده می کنید با استفاده از افزونه های وردپرس مانند لرن دش می توانید سایت خود را ...
4 دیدگاه
Mr-M1410
Mr-M1410
15 آبان 1402 10:46

سلام و وقت بخیر
ممنون از مطلب خوبتون
آیا راه حل یا تکه کدی برای محصولات متغیر وجود داره ؟ یعنی وقتی متغیرها انتخاب شد - به جای نوشتن این ترکیب موجود نیست یا این محصول موجود نیست متن موردنظر مارو بیاد نمایش بده - از قالب وودمارت راستچین استفاده میکنم

آیا مفید بود ؟
0
citypctrick
citypctrick
15 آبان 1402 15:23

سلام خدمت شما دوست عزیز بنده اگر درست متوجه شده باشم شما میخاید در محصولات ناموجود به جای کلمه ناموجود کلمه دلخواه نشون داده بشه برای این کار کافیه کد زیر را در فایل functions.php گذاشته و تست کنید به جای kalami در کد میتوانید کلمه مورد نظر را گذاشته موفق باشید
فایل کد: https://citypctrick.ir/wp-content/uploads/2023/11/citypctrick-1.txt

آیا مفید بود ؟