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

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

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

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

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

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

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

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

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

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

  • برای دسترسی به داشبورد وارد سایت وردپرس خود شوید و به منوی ظاهر > ویرایشگر تم بروید. این فایل همچنین با استفاده از دسترسی 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;
}

نتیجه

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

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

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

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

(مشترک)

11 ماه 29 روز قبل

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

 

Cloner F1

Cloner F1 (مشترک)

2 سال 4 ماه قبل

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

ناصر خالدی

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

2 سال 4 ماه قبل

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

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


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

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

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

ناصر خالدی

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

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

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

دوره های پیشنهادی

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

نود جی اس

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


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

درباره فایل Robots.txt

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


۷۵۶
۰
۲ دی ۱۳۹۹

اندروید

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


۱۰۵۵
۰
۲۹ آبان ۱۳۹۹

پی اچ پی - PHP

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


۹۴۸
۰
۱۳ آذر ۱۳۹۹