نحوه تغییر متن موجودی در ووکامرس

آیا می خواهید متن موجود در ووکامرس را به متن سفارشی تغییر دهید؟ اگر می‌خواهید متن موجود در ووکامرس را تغییر دهید، باید این کد را که در این پست به اشتراک می‌گذارم به فایل توابع خود اضافه کنید و با موفقیت متن موجود را به متن سفارشی خود تغییر دهید. قبل از اینکه یاد بگیرید چگونه متن موجود را تغییر دهید، باید نحوه کارکرد آن را بیاموزید.

در آموزش قبلی نحوه تغییر متن موجود در ووکامرس توضیح دادم که چگونه از قلاب فیلتر برای تغییر متن بر اساس در دسترس بودن محصول در مدیریت موجودی ووکامرس استفاده می شود.

محصول ووکامرس در لیبل انبار

برخی از تم های ووکامرس به طور پیش فرض در برچسب موجودی در صفحه محصول نمایش داده نمی شوند. به عنوان مثال، به‌طور پیش‌فرض زمانی که آنها را در انبار دارید، موضوع پیش‌فرض ووکامرس را انتخاب می‌کنید – ویترین فروشگاه برچسب «در انبار» را نشان نمی‌دهد.

اگر موضوع شما همین مشکل را دارد و می‌خواهید برچسب موجودی را در صفحه محصول نمایش دهید، می‌توانید نحوه نمایش متن سهام در ووکامرس را از آن پست یاد بگیرید.

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

حال اجازه دهید روی هدف این آموزش تمرکز کنیم تا این متن را به یک متن سفارشی تغییر دهیم.

مراحل تغییر متن موجود در ووکامرس به متن سفارشی

فرض کنید می خواهید متن را به پیام سفارشی تغییر دهید – “محصول در صورت درخواست موجود است” مراحل زیر باید انجام دهید:

  • برای دسترسی به داشبورد وارد سایت وردپرس خود شوید و به منوی ظاهر > ویرایشگر تم بروید. این فایل همچنین با استفاده از دسترسی FTP یا File Manager در میزبانی وب سی پنل شما قابل دانلود و به روز رسانی است.
  • فایل توابع طرح زمینه فعال خود یا موضوع فرزند را باز کنید زیرا اینجاست که قطعه کد ووکامرس را قرار می دهیم تا تغییر خود را در متن موجودی اعمال کنیم.
  • همانطور که در آموزش انجام دادیم یک قلاب فیلتر ایجاد کنید – نحوه تغییر متن ووکامرس بدون انبار. به عنوان مثال، قلاب فیلتر می تواند به صورت زیر باشد.
  • تابع callback را ایجاد کنید که دارای دو پارامتر باشد، محصول و در دسترس بودن. این تابع callback تابع ()is_in_stock را دارد که بررسی می‌کند آیا محصول موجود است یا خیر، متن موجود در انبار اصلاح شده و سپس برای نمایش با یا متن سفارشی بازگردانده می‌شود.
  • این قطعه کد را ترجیحاً در پایین یا در فایل functions.php تم فرزند به فایل functions.php اضافه کنید، تغییرات را ذخیره کنید و بررسی کنید که آیا موثر هستند یا خیر.

نحوه تغییر محصول در برچسب سهام در ووکامرس

برای تغییر متن موجود، باید قطعه کد کامل زیر را به فایل functions.php خود اضافه کنید و فراموش نکنید که متن را به متن دلخواه خود ویرایش کنید.

/**
 * Code snippet to change WooCommerce In Stock text 
 */ 

add_filter( 'woocommerce_get_availability', 'change_in_stock_text', 1, 2);

function change_in_stock_text( $availability, $_product ) {
    
    // متن تغییر در انبار
    if ( $_product->is_in_stock() ) {
        $availability['availability'] = __('Product Available on Request', 'woocommerce');
    }
   
    return $availability;
}

وقتی این کد را به فایل functions.php اضافه می‌کنید و به‌روزرسانی می‌کنید، باید تغییر متن سفارشی خود را مطابق شکل زیر مشاهده کنید:

نمایش متن های سفارشی در انبار و خارج از انبار

همچنین می‌توانید نمایش برچسب‌های موجود و خارج از انبار را در یک تابع ترکیب کنید و در صورت برآورده شدن شرایط، کد هر یک از متن‌ها را نمایش می‌دهد.

در کد زیر ما این کد را برای تغییر در متن سهام و کدی که در آموزش قبلی اضافه کردیم – نحوه تغییر متن خارج از انبار در ووکامرس ترکیب کرده ایم. قطعه کد کامل زیر است:

/**
 * Code snippet to change WooCommerce In Stock text and Out of Stock Text
 */ 

add_filter( 'woocommerce_get_availability', 'njengah_custom_stock_text', 1, 2);

function njengah_custom_stock_text( $availability, $_product ) {
    
    // متن تغییر در انبار
    if ( $_product->is_in_stock() ) {
        $availability['availability'] = __('Product Available on Request', 'woocommerce');
    }
    
    // تغییر متن خارج از انبار
    if ( ! $_product->is_in_stock() ) {
        $availability['availability'] = __(' Product Sold Out', 'woocommerce');
    }
   
    return $availability;
}

نتیجه

در این پست، روشی را بیان کرده‌ایم که می‌توانید برچسب پیش‌فرض ووکامرس را به متن سفارشی خود تغییر دهید. مانند سایر سفارشی‌سازی‌های صفحه محصول ووکامرس ، باید یاد بگیرید که چگونه از قلاب‌های فیلتر برای تغییر نمایش هر بخش به تنظیمات دلخواه خود استفاده کنید.

ما همچنین دو قطعه کد را برای نمایش برچسب‌های متنی سفارشی در انبار و خارج از انبار ترکیب کرده‌ایم. امیدوارم این آموزش مفید باشد، در صورت نیاز به راهنمایی بیشتر، می توانید با من تماس بگیرید.

در این مقاله قصد داریم تا درباره نحوه تغییر متن موجودی در ووکامرس صحبت کنیم.


قیمت آموزش
رایگان
نوع دسترسی
رایگان

این مقاله در حال حاضر تنها به روش رایگان در دسترس می باشد.

ناصر خالدی
مدرس دوره

ناصر خالدی

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

گفتگوی برنامه نویسان

بخشی برای حل مشکلات برنامه‌نویسی و مباحث پیرامون آن

دیدگاه‌ها و پرسش‌ها

برای ارسال نظر نیاز است تا ابتدا وارد سایت شوید.

(مشترک)

4 ماه 24 روز قبل

سلام. مهندس عزیز اگر وبسایت فروشش بر اساس کیلوگرم باشه وقتی مدیریت موجودی انبار رو فعال میکنیم توی صفحه محصول میزنه فلان عدد در انبار موجود است. چطور میشه اون متن عدد رو به کیلوگرم تغییر داد. در تنظیمات ووکامرس بر اساس کیلوگرم گذاشتم و جلوی سبد خرید یک ممیز کیلوگرم میزنه ولی قسمت پایین تر که موجودی انبار رو نشون میده، میزنه فلان عدد در انبار موجود است.

 

Cloner F1

Cloner F1 (مشترک)

1 سال 9 ماه قبل

سلام من مخیوام مثلا وقتی مینویسه 12 در انبار بنویسه تنها 123 عدد در انبار موجود است

ناصر خالدی

ناصر خالدی (مدیر کل)

1 سال 9 ماه قبل

اونجایی که شرط میذاره و متن نمایشی رو تغییر میده شما باید متن دلخواه خودتون رو سفارشی سازی کنید.

مقالات پیشنهادی

جاوا اسکریپت

جاوا اسکریپت یک زبان پویا و محبوب مبتنی بر شیء, داینامیک و مفسری می باشد. این زبان برای برنامه نویسی سمت سرور و کلاینت استفاده میشود که ...


۶۲۲
۰
۱۳ آذر ۱۳۹۹

بک لینک چیست؟

بک لینک (Back Link) به لینک دادن یک سایت به سایت دیگر گفته میشود که یک فاکتور مهم و اساسی در سئو هر سایتی می باشد.


۷۷۱
۰
۲۲ آذر ۱۳۹۹

پی اچ پی - PHP

با استفاده از این زبان می توان وب سایت های پویا طراحی کرد, این زبان می تواند با HTML ادغام شود, در حقیقت یک زبان اسکریپتی متن باز و رایگان است. یعنی زمانی که سرور درخواست ...


۶۸۲
۰
۱۳ آذر ۱۳۹۹

هوش مصنوعی

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


۵۶۲
۰
۱۱ آذر ۱۳۹۹