SHET17

افزودن واحد پولی دلخواه به ووکامرس

افزودن واحد پولی دلخواه به ووکامرس

شما برای راه‌اندازی یک فروشگاه اینترنتی مطمئناً به یک افزونه فروشگاهی قدرتمند نیاز دارید و چه افزونه‌ای بهتر از ووکامرس؟ ووکامرس افزونه‌ای است که تقریباً همه فروشگاه‌های آنلاین از آن استفاده می‌کنند. قابلیت‌های بسیار زیادی دارد که این افزونه را از دیگر افزونه‌های فروشگاهی متمایز می‌کند. ولی یک سری مشکلات دارد ازجمله اینکه واحد پولی برخی کشورها را ساپورت نمی‌کند. در این مقاله نحوه افزودن واحد پولی دلخواه به ووکامرس را توضیح خواهیم داد. می‌توانید واحد پولی دلخواه مثل بیت کوین یا هر واحد دلخواهی را اضافه کنید.

واحد پولی دلخواه در ووکامرس

به لحاظ دید بازاریابی بهتر است قیمت محصولات رند باشد و زمانی که از واحد ریال استفاده می‌کنید چون تعداد صفرها بیشتر است ازنظر روانشناسی تأثیر منفی در کاربر می‌گذارد و کاربر احساس می‌کند پول بیشتری را برای خرید محصول شما می‌پردازد.

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

افزودن واحد پولی دلخواه در ووکامرس

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

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

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

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

افزودن واحد پولی دلخواه شما به ووکامرس

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

برای این کار ابتدا کد مقابل را در فایل functions.php قالب قرار دهید. اگر قالب شما فایل functions.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 یا بهتر است بگوییم نشان واحد پولی را هم تومان قرار داده‌ایم.

نکته: برای تغییر تومان به واحد دلخواه خودتان کافی است در کد بالا نام واحد پولی دلخواه را به‌جای تومان قرار دهید.

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

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

نظر شما در این مورد چیه؟

  1. U32548۲۹ مهر ۱۴۰۴

    سلام
    نیاز نیست نسبت به درگاه پرداخت کاری انجام داد
    متناسب با واحدی که وارد می کنیم مبلغ درگاه پرداخت هم تبدیل میشه؟

  2. U392855۴ مهر ۱۴۰۴

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

    • رضا راد۵ مهر ۱۴۰۴

      سلام باید توی کدهای قالب بررسی کنید مورد رو

  3. U345772۱۳ خرداد ۱۴۰۳

    سلام وقت بخیر، اگر بخوایم به جای کلمه “تومان” از نمادش با تگ svg استفاده کنیم، چه راه حلی پیشنهاد میدید؟

  4. U39856۲۲ آذر ۱۴۰۱

    وقت بخیر

    واحد ارزی ووکامرس ما به تومان است و گوگل واحد پولی رو ریال میشناسه و سرچ کنسول ارور Invalid ISO 4217  در قسمت product میده. چطور میشه که خطای سرچ کنسول رفع بشه بدون اینکه واحد پولی ووکامرس تغییر پبدا کنه؟

    • رضا راد۲۷ آذر ۱۴۰۱

      سلام راهی نیست یا باید واحد پولی ریال باشه یا از این خطا بگذرید

      • U319965۸ دی ۱۴۰۱

        سلام . چرا به جای ABC واحد IRR نزنیم؟
        اینطوری خطای 4217 هم پاک میشه

  5. U316577۳۱ مرداد ۱۴۰۱

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

  6. U314196۳ خرداد ۱۴۰۱

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

    • رضا راد۷ خرداد ۱۴۰۱

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

  7. U314196۳ خرداد ۱۴۰۱

    سلام برای افزونه زرین پال و Pay.ir نصب میکنم نمیاد توی لیست پیشخوان. مینویسه عدم همخوانی با ورژن وردپرس شما. چکار باید بکنم؟

    • رضا راد۷ خرداد ۱۴۰۱

      سلام عدم همخوانی مشکلی نداره. توی تنظیمات ووکامرس باید پیداش کنید. بخش پرداخت ها

  8. U43653۲۱ مهر ۱۴۰۰

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

  9. U35882۱۷ اردیبهشت ۱۴۰۰

    سلام
    راهی نیست تا بتونیم واحد پول کل وردپرس رو تغییر بدیم؟
    منظورم تو بقیه افزونه ها هم هست

  10. U38417۲۷ فروردین ۱۴۰۰

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

  11. U28042۸ خرداد ۱۳۹۹

    سلام
    این مورد برای درگاه های پرداخت مشکل ایجاد نمیکنه ؟
    من ارقام رو به صورت ۱.۲ میلیون تومان درست کردم درگاه پرداخت چجوری فرقش رو میفهمه ؟

    • تیم پشتیبانیتیم پشتیبانی۸ خرداد ۱۳۹۹

      سلام
      خیر نحوه نمایش تغییر میکنه ساختار قیمت تغییر نخواهد کرد

  12. U26303۴ اردیبهشت ۱۳۹۹

    سلام من قالب فلت سام رو دارم و این کدو باید داخل چایلد اون قرار بدم یا داخل flatsome main و ایا بعد از بروز رسانی قالب این واحد پول از بین نمیرود.

    • تیم پشتیبانیتیم پشتیبانی۶ اردیبهشت ۱۳۹۹

      سلام
      کد را در چایلدتم قرار دهید

  13. کاربر مهمان۲۲ بهمن ۱۳۹۸

    با سلام من خواستم برای خریدهای 1میلیون به بالا بجای زدن 1000هزارتومان بزنه 1میلیون تومان چیکار باید کرد؟

    • رضا راد۲۳ بهمن ۱۳۹۸

      سلام باید توی کد یه /۱۰۰۰ دیگه هم بذارید البته با if strlenth = 7 مشخص کنید که اگر ۷ تا رقم بود این کار رو کنه

      • کاربر مهمان۲۴ بهمن ۱۳۹۸

        میشه کاملتر توضیح بدین

        • تیم پشتیبانیتیم پشتیبانی۲۴ بهمن ۱۳۹۸

          کدام قسمت از توضیح ما رو متوجه نشدید تا بیشتر توضیح دهیم

          • کاربر مهمان۲۶ بهمن ۱۳۹۸

            چون توی ووکامرس واحد تومان و هزارتومان وجود داره من خواستم برای مبالغ بیشتر از یک میلیون تومان به جای اینکه بزنه 1800هزارتومان بزنه 1.8میلیون تومان و این دستور رو چطور اضافه کنم که برای مبالغ بالای یک میلیون تومان از واحد میلیون تومان استفاده بشه چون الان برای مبالغ کمتر از یک میلیون تومان، مثلا 900هزارتومان و… درست نمایش داده میشه اما برای بیش از یک میلیون تومان میزنه 1800هزارتومان در صورتیکه 1.8میلیون تومان باید بزنه

            • رضا راد۲۶ بهمن ۱۳۹۸

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

              • کاربر مهمان۲۶ بهمن ۱۳۹۸

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

                • رضا راد۲۶ بهمن ۱۳۹۸

                  حتما به همین آموزش اضافه خواهیم کرد.

                  • کاربر مهمان۱۲ اسفند ۱۳۹۸

                    با سلام اضافه نکردین این قسمت رو؟

                    • تیم پشتیبانیتیم پشتیبانی۱۲ اسفند ۱۳۹۸

                      به زودی اضافه خواهدشد

  14. کاربر مهمان۱۲ آذر ۱۳۹۸

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

    • تیم پشتیبانیتیم پشتیبانی۱۲ آذر ۱۳۹۸

      با سلام و احترام
      bulk price change
      از این افزونه میتونید استفاده بفرمایید

  15. U576۲۸ اردیبهشت ۱۳۹۸

    سلام.
    نماز و روزه تون قبول حق.
    جناب مهندس دو سوال از محضرتون دارم اگر مکن هست راهنمایی بفرمائید.
    اول اینکه هر وقت که وکامرس رو آپدیت میکنم خریدهایی که مشتریان میزنن از حالت فارسی خارج میشه و بعد ا زچند روز که وکامرس فارسی بروز رسانی میده دوباره همه چیز درست میشه. از قسمت حلقه های ترجمه خودم خواستم اقدام کنم تا ففارسی سازیش کنم اما جواب نمیده. راهی هست که با آپدیت کردن منتظر آپدیت فارسیش نشیم و خرید های سایت حالت انگلیسی نگیره مانند این مورد:

    سلام سامان،
    Just to let you know — your payment has been confirmed, and order #4318 is now being processed:
    همانطور که ملاحظه میفرمائید تائید سفارش بحالت انگلیسی برای خریدار و فروشنده ارسال میشه

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

    ممنونم میشوم راهنمایی بفرمائید.
    سپاسگذارم

    • رضا راد۲۸ اردیبهشت ۱۳۹۸

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

      • U576۳۰ اردیبهشت ۱۳۹۸

        سلام.
        جناب مهندس متشکرم از وقتی که برای ارسال پاسخ گذاشته اید.
        اما مشکلی که در مورد هشدار بروز رسانی عرض کردم بدون هیچ دلیل منطقی همچنان پا برجاست. (ممنون میشوم لینک زیر رو ملاحظه کنید)
        https://imgurl.ir/uploads/d7124_.png

        قالبی که استفاده میکنم رو مستقیما از Envato خریدم و فارسیش کردم و چند تا از افزونه هام هم ارجیناله و یه تعداد هم از سایت MihanWp خریدم و از بابت امنیت و هک به افزونه ها و قالب اطمینان دارم.
        تنها موردی که تصور میکنم باعث مشکلم شده باشه استفاده از فارسی ساز : “افزونه پارسی دیت – WP-Parsi Team” بجای فارسی ساز داخل وردپرس فارسی ست. (اینو تست نکردم)

        بهر صورت از راهنمایی هایی که بی منت میکنید سپاسگذارم و بشخصه دعاتون میکنم.
        در پناه حق باشید.
        ارادتمندم

        • رضا راد۳۱ اردیبهشت ۱۳۹۸

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

  16. کاربر مهمان۸ بهمن ۱۳۹۷

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

    • رضا راد۸ بهمن ۱۳۹۷

      درود نیازی به خرید نیست. برای حذف صفر باید از تنظیمات ووکامرس هزار تومان رو قرار بدید.

  17. کاربر مهمان۱۳ مرداد ۱۳۹۷

    این پلاگین همین کارو میکنه
    WooCommerce Currency Switcher

  18. کاربر مهمان۶ مرداد ۱۳۹۶

    ایا افزونه ای نیست که نخواد به کد ها دست بزنیم؟

    • تیم پشتیبانیتیم پشتیبانی۷ مرداد ۱۳۹۶

      درود.

      بهترین راه حل، استفاده از همین آموزش فعلی هستش.
      بعید می دانم افزونه ای باشد.

  19. U6409۲۳ فروردین ۱۳۹۶

    سلام. تومان و ریال در نسخه جدید اضافه شدن.

  20. کاربر مهمان۳ آذر ۱۳۹۵

    ممنون خیلی بدردم خورد . موفق باشید

  21. کاربر مهمان۳ بهمن ۱۳۹۴

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

    • رضا راد۵ بهمن ۱۳۹۴

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

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

در حال بارگذاری مقالات...

پشتیبانگفتگو با تیم فروش
پشتیبانگفتگو با تیم فروش در حال حاضر آفلاین هستیم. لطفاً پیام بگذارید تا در اولین فرصت پاسخ دهیم. آفلاین

در حال بارگذاری...

سوالی درباره محصولات سایت دارید؟از ما بپرسید.