درج عبارت رایگان بجای ۰ تومان در محصولات ووکامرس

نوین ادمین » ترفندهای وردپرس » درج عبارت “رایگان” بجای “۰ تومان” در محصولات ووکامرس

  • تاریخ ثبت : 27 بهمن 1398
  • آخرین بروزرسانی : 27 فروردین 1398
  • زمان مورد نیاز برای مطالعه : 5 دقیقه

[ratemypost]

مقدمه

در مورد چی میخوایم صحبت کنیم؟

در باکس قیمت محصولات ووکامرس میتونید قیمتی مشخص نکنید که در این صورت بجای قیمت عبارت “تماس بگیرید” رو نمایش میده . اگر در این باکس عدد صفر رو قرار بدید به صورت “۰ تومان” در سایت نمایش داده میشه که زیاد جالب نیست ! شما میتونید بجای “۰ تومان” عبارت دلخواه خودتون رو قرار بدید . خیلی ها دوست دارن عبارت “رایگان” رو جایگزین کنن . اگر شما هم تمایل دارید از این ترفند در سایتتون استفاده کنید با ما همراه باشید.

درج عبارت “رایگان” بجای “۰ تومان” در محصولات ووکامرس

درج عبارت رایگان بجای ۰ تومان در محصولات ووکامرس

هر چی دلت میخواد جاش بنویس !

برای اینکه بجای “۰ تومان” عبارت “رایگان” رو در قسمت قیمت محصولات نمایش بدید کافیه کد زیر رو در فایل فانکشن قالب قرار بدید :

/* 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 دیگه ای در وب هست که اون کد دو تا شرط داره . چه در فیلد قیمت ، عدد قرار بدید چه خالی بزارید در هر دو حالت عبارت “رایگان” یا عبارت مد نظر شما رو قرار میده . اما در کدی که ما ارائه کردیم فقط اگر قیمت رو ۰ بزارید عبارت ” رایگان” رو نشون میده .

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

عضویت در خبرنامه نوین ادمین

عضو خبرنامه بشید تا مقالات سایت رو از طریق ایمیل براتون ارسال کنیم !

.
سوالات متداول

سوالات متداول کاربران

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

بجای قیمت عبارت “تماس بگیرید” نوشته میشه !

13 پاسخ
  1. رضا
    رضا گفته:

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

    پاسخ
  2. محمد
    محمد گفته:

    با سلام و تشکر از مطلب مفید شما ، در خط دوم کد قسمت ‘novinadmin_price_zero عبارت novinadmin باید نام سایت خودمون درج کنیم ؟

    پاسخ
  3. sadegh
    sadegh گفته:

    سلام وقت بخیر ممکنه برای یک دونه محصول اینکار و کنیم یا کلا چیزی ننویسه ؟

    پاسخ
    • شهاب الدین رفیعی
      شهاب الدین رفیعی گفته:

      درود بر شما:
      اگر میخواید چیزی ننویسه قسمت مربوط به رو در کد خالی بزارید و تست کنید. بخش اول کامنتتون رو متوجه نشدم. هر محصولی که میخواید رایگان بنویسه کافیه قیمتش رو صفر بزارید.

  4. وحید
    وحید گفته:

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

    با احترام

    پاسخ
  5. وحید
    وحید گفته:

    سلام و احترام (تشکر از پاسخگویی شما)
    این کدی که فرمودید امکان این رو داره برای بعضی از محصولات که قیمت رو صفر میزاریم دکمه افزودن به سبد خرید رو حذف کنیم و برای بعضی از محصولات بزنه رایگان ولی دکمه حذف نشه .
    من بعضی از محصولاتم دانلودی هست و بعضیهاشو رایگان گذاشتم که مشتری مطالعه کنه _ اما نمیخوام برای محصولات فیزیکی که قیمت رو صفر بزارم دکمه حذف بشه

    پاسخ
  6. sajjad124
    sajjad124 گفته:

    سلام وقت بخیر
    قیمت محصولات من در داخل دکمه افزودن به سبد خرید نشون میده که البته یه کدی قرار دادم در فانکشن که قیمت داخل دکمه نشون داده بشه
    الان کد شما رو که قرار میدم موقعی که قیمت محصول رو صفر قرار میدم کلمه رایگان خارج از دکمه نمایش داده میشه
    و اون 0 تومان سر جای خودش باقی میمونه
    ممنون میشم راهنمایی بفرمایید
    از این کد استفاده کردم ***
    – بنده میخواهم کلمه رایگان داخل دکمه قرار بگیره آیا امکانش هست؟

    پاسخ

دیدگاه خود را ثبت کنید

تمایل دارید در گفتگوها شرکت کنید؟
در گفتگو ها شرکت کنید.

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

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

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

دانلود کتاب الکترونیکی

لطفا برای دریافت لینک دانلود اطلاعات خواسته شده را وارد نمایید