اگر صاحب یک فروشگاه آنلاین با ووکامرس هستید، احتمالاً به این فکر کردهاید که چگونه میتوانید تجربه کاربری بهتری برای مشتریان خود فراهم کنید. یکی از روشهای جذاب و کاربردی، نمایش کلمه “رایگان” به جای قیمت “0 تومان” برای محصولاتی است که به صورت رایگان عرضه میشوند. این تغییر کوچک میتواند تأثیر مثبتی بر ذهنیت کاربران داشته باشد و حس بهتری از ارزش محصول به آنها منتقل کند. در این مقاله، به شما نشان میدهیم که چگونه با چند روش ساده، این قابلیت را به فروشگاه ووکامرس خود اضافه کنید. همراه ما باشید!

چرا نمایش رایگان به جای 0 تومان مهم است؟
در دنیای تجارت الکترونیک، نحوه ارائه محصولات نقش مهمی در جذب مشتری دارد. وقتی قیمت یک محصول “0 تومان” نمایش داده میشود، ممکن است برای برخی کاربران گیج کننده یا غیرحرفه ای به نظر برسد. اما استفاده از کلمه “رایگان” نه تنها واضحتر است، بلکه حس مثبتی را به مشتری القا میکند و میتواند نرخ تبدیل (Conversion Rate) شما را افزایش دهد. ترفند نمایش رایگان به جای 0 تومان در ووکامرس ، به ویژه برای محصولاتی مثل هدایا، اشانتیون ها یا نسخههای آزمایشی بسیار کاربردی است.
روشهای نمایش رایگان به جای 0 تومان در ووکامرس
برای پیادهسازی این تغییر، دو روش اصلی وجود دارد: استفاده از کد PHP و استفاده از افزونه. در ادامه هر دو روش را به صورت گامبهگام توضیح میدهیم.
روش 1: استفاده از کد PHP (بدون نیاز به افزونه)
اگر با کدنویسی آشنا هستید یا میخواهید بدون نصب افزونه اضافی این تغییر را اعمال کنید، این روش برای شما مناسب است. برای نمایش رایگان به جای 0 تومان در ووکامرس ، کافی است یک قطعه کد را به فایل functions.php قالب وردپرس خود اضافه کنید.
دسترسی به فایل functions.php:
- وارد پیشخوان وردپرس شوید.
- از منوی “نمایش” به “ویرایشگر پوسته” بروید.
- فایل
functions.phpرا پیدا کنید. (توجه: قبل از هر تغییری، از سایت خود نسخه پشتیبان تهیه کنید.)
کد زیر را در انتهای فایل functions.php قرار دهید:
add_filter( 'woocommerce_get_price_html', 'custom_price_free_zero', 9999, 2 );
function custom_price_free_zero( $price, $product ) {
if ( 0 == $product->get_price() ) {
$price = '<span class="woocommerce-Price-amount amount">رایگان</span>';
}
return $price;
}تغییرات را ذخیره کنید.
- به صفحه محصولات خود بروید و بررسی کنید که آیا به جای “0 تومان”، کلمه “رایگان” نمایش داده میشود یا خیر.
نکته: اگر محصول شما از نوع متغیر (Variable Product) است و میخواهید این تغییر برای همه حالتها اعمال شود، از کد پیشرفتهتر زیر استفاده کنید:
add_filter( 'woocommerce_get_price_html', 'custom_price_free_zero_variable', 9999, 2 );
function custom_price_free_zero_variable( $price, $product ) {
if ( $product->is_type( 'variable' ) ) {
$prices = $product->get_variation_prices( true );
if ( !empty( $prices['price'] ) ) {
$min_price = current( $prices['price'] );
if ( 0 == $min_price ) {
$price = '<span class="woocommerce-Price-amount amount">رایگان</span>';
}
}
} elseif ( 0 == $product->get_price() ) {
$price = '<span class="woocommerce-Price-amount amount">رایگان</span>';
}
return $price;
}نتیجهگیری
نمایش رایگان به جای 0 تومان در ووکامرس یک ترفند ساده اما مؤثر برای بهبود تجربه کاربری و افزایش جذابیت فروشگاه شماست. چه از روش کدنویسی استفاده کنید و چه سراغ افزونه بروید، این تغییر به راحتی قابل پیادهسازی است. اگر سوالی دارید یا به مشکلی برخوردید، در بخش نظرات با ما در میان بگذارید. موفق باشید!
