اگر فروشگاه اینترنتی شما با چندین ارز مختلف سروکار دارد، داشتن نرخهای ارز بهروز و دقیق برای نمایش قیمتها و محاسبات مالی بسیار حیاتی است. در nopCommerce، میتوانید از یک سرویس خارجی برای دریافت خودکار نرخهای لحظهای ارز استفاده کنید و نیازی به وارد کردن دستی نرخها نداشته باشید. این کار نه تنها زمان شما را صرفهجویی میکند، بلکه از بروز خطاهای انسانی و محاسبات نادرست نیز جلوگیری مینماید.
سیستم ارز در nopCommerce به این صورت عمل میکند که یک ارز اصلی (Primary Store Currency) تعیین میشود و تمام ارزهای دیگر بر اساس نرخ تبدیل نسبت به این ارز اصلی محاسبه میشوند. اگر چندین ارز منتشرشده (Published) داشته باشید، یک انتخابگر ارز در فروشگاه نمایش داده میشود تا مشتریان بتوانند ارز مورد نظر خود را انتخاب کنند و قیمتها بر اساس نرخ ارز انتخابی محاسبه شود.
استفاده از ارائهدهندگان نرخ ارز خودکار، مزایای متعددی دارد: قیمتها همیشه بهروز هستند، مشتریان بینالمللی تجربه خرید بهتری دارند، و شما نیازی به نظارت دستی بر نوسانات ارزی ندارید. در این راهنما، به بررسی کامل افزونههای ارائهدهندگان نرخ ارز در nopCommerce میپردازیم.
nopCommerce به صورت پیشفرض با یک ارائهدهنده نرخ ارز داخلی عرضه میشود که از وبسایت بانک مرکزی اروپا (ECB) برای دریافت نرخهای روزانه ارز استفاده میکند. این ارائهدهنده به صورت رایگان در دسترس است و برای بسیاری از فروشگاهها کافی است.
برای فعالسازی و پیکربندی این ارائهدهنده، به مسیر Configuration → Currencies در پنل مدیریت بروید و روی دکمه "Exchange rates" کلیک کنید. در این صفحه میتوانید ارائهدهنده فعلی را مشاهده کنید و نرخهای ارز را بهروزرسانی کنید. همچنین میتوانید یک ارائهدهنده دیگر را به عنوان ارائهدهنده اصلی انتخاب کنید و نرخهای ارز را به صورت دستی یا خودکار مدیریت نمایید.
علاوه بر ارائهدهنده پیشفرض، افزونههای متعددی در بازار nopCommerce موجود است که امکان اتصال به سرویسهای مختلف نرخ ارز را فراهم میکنند. در ادامه به معرفی برخی از بهترینهای آنها میپردازیم.
افزوده Fixer.io Exchange Rate Provider: Fixer.io یکی از محبوبترین APIهای ارائهدهنده نرخ ارز است که نرخهای لحظهای و دقیقی را از بیش از ۱۷۰ ارز مختلف ارائه میدهد. این افزونه به شما امکان میدهد تا به راحتی فروشگاه nopCommerce خود را به این سرویس متصل کنید و از نرخهای بهروز شده بهرهمند شوید. Fixer.io یک API رایگان با محدودیت درخواست و نسخههای پولی با امکانات بیشتر ارائه میدهد.
افزونه Open Exchange Rates Provider: Open Exchange Rates یکی دیگر از سرویسهای معتبر ارائهدهنده نرخ ارز است که نرخهای لحظهای و تاریخی را برای بیش از ۲۰۰ ارز مختلف فراهم میکند. این افزونه به شما امکان میدهد تا فروشگاه خود را به این سرویس متصل کنید و از قابلیتهای پیشرفته آن مانند نرخهای لحظهای، نرخهای تاریخی و تبدیل ارز بهرهمند شوید. این سرویس دارای نسخه رایگان با محدودیت و نسخههای پولی با امکانات کامل است.
افزونه CurrencyLayer Exchange Rate Provider: CurrencyLayer یک API قدرتمند برای دریافت نرخهای ارز است که بیش از ۱۶۸ ارز را پشتیبانی میکند. این افزونه به شما امکان میدهد تا به سادگی فروشگاه nopCommerce خود را به این سرویس متصل کنید و از نرخهای بهروز و دقیق بهرهمند شوید. CurrencyLayer نیز دارای نسخه رایگان با محدودیت درخواست و نسخههای پولی با امکانات بیشتر است.
نصب و پیکربندی افزونههای ارائهدهنده نرخ ارز در nopCommerce بسیار ساده است و از طریق پنل مدیریت انجام میشود. مراحل کلی به این صورت است:
ابتدا افزونه مورد نظر را از بازارگاه nopCommerce دانلود کنید. سپس به بخش Configuration → Local plugins در پنل مدیریت بروید و با کلیک روی دکمه "Upload plugin or theme"، فایل افزونه را آپلود کنید. پس از آپلود، افزونه در لیست نمایش داده میشود و با کلیک روی دکمه "Install" نصب میشود.
پس از نصب، برای پیکربندی افزونه، به بخش Configuration → Currencies در پنل مدیریت بروید. در این بخش، روی دکمه "Exchange rates" کلیک کنید تا صفحه ارائهدهندگان نرخ ارز باز شود. در این صفحه، لیست ارائهدهندگان نصبشده را مشاهده میکنید. با کلیک روی دکمه "Mark as primary exchange rate provider"، میتوانید افزونه مورد نظر را به عنوان ارائهدهنده اصلی نرخ ارز انتخاب کنید. سپس با کلیک روی دکمه "Configure" در کنار افزونه، میتوانید تنظیمات مربوط به آن را انجام دهید.
در صفحه پیکربندی، معمولاً باید کلید API (API Key) خود را که از سرویس مورد نظر دریافت کردهاید، وارد کنید. همچنین میتوانید تنظیمات دیگری مانند زمان بهروزرسانی خودکار نرخها را مشخص کنید.
برای اینکه مدیریت نرخ ارز فروشگاه شما به بهترین شکل انجام شود، رعایت چند نکته کلیدی ضروری است.
انتخاب ارائهدهنده معتبر: ارائهدهنده نرخ ارز شما باید معتبر و قابل اعتماد باشد. سرویسهایی مانند Fixer.io، Open Exchange Rates و CurrencyLayer از جمله معتبرترین و پرکاربردترین ارائهدهندگان هستند.
بهروزرسانی منظم: نرخهای ارز باید به صورت منظم بهروزرسانی شوند. توصیه میشود که حداقل روزانه نرخها را بهروزرسانی کنید تا قیمتهای فروشگاه شما همواره دقیق باشند. اکثر افزونهها امکان بهروزرسانی خودکار را با زمانبندی مشخص فراهم میکنند.
مدیریت ارزهای غیرفعال: اگر از برخی ارزها استفاده نمیکنید، آنها را غیرفعال کنید تا انتخابگر ارز فروشگاه تمیزتر و سادهتر باشد. همچنین میتوانید ترتیب نمایش ارزها را بر اساس اولویت خود تنظیم کنید.
تست و تأیید: پس از پیکربندی ارائهدهنده نرخ ارز، حتماً یک بار فرایند بهروزرسانی را تست کنید و از صحت نرخهای دریافتشده اطمینان حاصل نمایید. همچنین توصیه میشود که قیمتهای نمایشدادهشده در فروشگاه را با نرخهای واقعی مقایسه کنید.
با انتخاب و پیکربندی یک ارائهدهنده مناسب نرخ ارز، میتوانید فرایند مدیریت ارز فروشگاه خود را به طور کامل خودکار کنید و از دقت و بهروز بودن قیمتها اطمینان حاصل کنید.