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

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

آخرین بروزرسانی در تاریخ : 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 تومان

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

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

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

  4. مهرداد میگوید:

    برای تبدیل از تومان به هزار تومان باید چیکار کنیم؟

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

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

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

بزن بریــم!