افزودن واحد تومان به ووکامرس

افزودن واحد تومان به ووکامرس بدون افزونه

آخرین بروزرسانی در تاریخ : 22 دی 1402

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

آموزش افزودن واحد تومان به ووکامرس

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

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

حالا شاید بعضی از دوستان نمی خوان که این افزونه رو نصب کنند و می خوان از فارسی ساز خود افزونه ووکامرس اصلی بهره ببرند که هیچ ایرادی هم ندارد ولی برای افزودن واحد تومان به ووکامرس هم باید چاره ای اندیشید.  

کد نمایش تومان در ووکامرس

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

کد افزودن واحد تومان به ووکامرس

کدی که در زیر قرار دادیم رو باید در فایل functions.php قالب وردپرس سایت تان قرار بدید، اگه هر چی گشتید و فایل فانکشن یا functions.php در قالب سایت نبود باز هم نگران نباشید یک فایل با همین نام در پوشه اصلی قالب سایت بسازید و کد های زیر رو درون آن قرار دهید.   نکته: توجه کنید که باید این کدها رو بین  <?   …کدها…   php?> ( تگ PHP ) قرار بدید.

add_filter( 'woocommerce_currencies', 'add_my_currency' );
function add_my_currency( $currencies ) {
     $currencies['ABC'] = __( 'تومان', 'woocommerce' );
     return $currencies;
}
add_filter('woocommerce_currency_symbol', 'add_my_currency_symbol', 10, 2);
function add_my_currency_symbol( $currency_symbol, $currency ) {
     switch( $currency ) {
          case 'ABC': $currency_symbol = 'تومان'; break;
     }
     return $currency_symbol;

  خب یکم راجع به کدهای افزودن واحد تومان به ووکامرس توضیح بدم:

همانطور که کدها رو مشاهده کردید برای افزودن یک واحد پولی به ووکامرس باید دوتا مشخصه نام و نشان (symbol) واحد رو تعریف کنیم که در ابتدای کد نام واحد رو تومان قرار دادیم و در قسمت دوم نشان واحد تومان رو هم خود تومان قرار دادیم که برای مثال این نشان برای واحد پولی دلار نشان  ($) می باشد.

توجه کنید که اگه بخواید واحد های ریال یا هزار تومان رو با این کد ایجاد کنید تنها کافیه نامشون رو به جای تومان در کد بالا قرار بدید. برای مثال کد واحد پولی ریال به شکل زیر خواهد بود:

add_filter( 'woocommerce_currencies', 'add_my_currency' );
function add_my_currency( $currencies ) {
     $currencies['ABC'] = __( 'ریال', 'woocommerce' );
     return $currencies;
}
add_filter('woocommerce_currency_symbol', 'add_my_currency_symbol', 10, 2);
function add_my_currency_symbol( $currency_symbol, $currency ) {
     switch( $currency ) {
          case 'ABC': $currency_symbol = 'ریال'; break;
     }
     return $currency_symbol;
}

خب بعد اینکه کد بالا رو به فایل فانکشن قالبتون اضافه کردید به قسمت ووکامرس > پیکر بندی مراجعه کرده و واحد پولی که تعریف کردید رو از لیست واحد های پولی ووکامرس انتخاب کنید.  

جمع بندی

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

4.9/5 - (8 امتیاز)

نظرات در “افزودن واحد تومان به ووکامرس بدون افزونه

  1. حجت میگوید:

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

  2. کوروش میگوید:

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

  3. asilzadeh میگوید:

    سلام
    با داشتن ووکامرس فارسی اگر واحد پولی را در پیکربندی ووکامرس به تومان تغییر دهیم فقط جلوی قیمت درج شده کلمه تومان بجای ریال درج میشود و قیمت قبلی که به ریال در وبسایت درج شده بوده بصورت اتوماتیک به تومان بدل نمیشود
    مثلا اگر قیمت کالا قبلا عدد 1000 ریال درج شده بوده اکنون با تغییر واحد به تومان، بصورت عدد 1000 تومان در وبسایت دیده میشود نه 100 تومان

    آیا این راه حلی دارد یا اینکه کل عدد قیمتها را در سایت میبایست مجددا بصورت دستی ست کرد؟

    • پشتیبانی میگوید:

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

    • پشتیبانی میگوید:

      احتراما برای تبدیل تومان به هزارتومان، میتوانید در کد بالا به جای {تومان} کلمه => {هزارتومان} را قرار دهید، اگر با کدنویسی آشنایی ندارید، می توانید از افزونه ووکامرس فارسی که در مخزن وردپرس به صورت رایگان قرار دارد استفاده کنید.

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

آموزش‌های ویدیویی جدید فقط در یوتیوب منتشر می‌شود!

بزن بریــم!