آموزش تبدیل قیمت واحد ارزی به تومان در افزونه Easy Digital Downloads
سلام وقت بخیر قبلا در مورد قیمت گذاری و تبدیل واحد قیمت برای محصولات بحث کرده بودیم که بدون شک نمایش قیمت محصولات به تومان رابطه مستقیم با فروش ما دارد. قبل از هرچیز توصیه میکنم اگر تازه کار هستید صفحه آموزش وردپرس را دنبال کنید.
دلیلش هم این هست که یک صفر از قیمت محصول شما کم شده و کاربر راحتتر خرید خود را انجام خواهد داد. این یک موضوع روانشناسی در بحث فروش هست.
اما شاید قصد داشته باشید محصولی با قیمت میلیونی با استفاده از افزونه EDD وردپرس دروی سایت فروشگاهی خود بفروشید. مثلا یک محصول با قیمت ۵ میلیون تومان که بصورت پیشفرض ایزی دیجیتال دانلود این قیمت را به این شکل نمایش خواهد داد:
50,000,000 ریال
قبلا در آموزش تبدیل ریال به تومان در EDD توضیح دادیم که چطور این قیمت را به 5,000,000 تومان تغییر دهید، امروز قصد داریم این قیمت اصلاح شده را به ۵ میلیون تومان تغییر دهیم.
برای تبدیل قیمت به تومان باید یک شرط تعیین کنید که اگر تعداد کاراکترهای قیمت به ۹ عدد رسید، یعنی قیمت میلیونی شد، قیمت را به یک میلیون تقسیم کن و آنرا همراه با پسوند میلیون تومان نمایش بده.
افزونه Easy Digital Downloads یکی از پرکاربردترین افزونههای فروشگاه ساز برای فروش محصولات دیجیتالی است. این افزونه به شما اجازه میدهد تا قیمت محصولات را به صورت واحد ارزی، مانند دلار یا یورو وارد کنید. با این حال، برای جذب مشتریان ایرانی، امکان تبدیل قیمت به تومان نیز بسیار مهم است. در اینجا نحوه انجام این تبدیل را در افزونه Easy Digital Downloads بررسی میکنیم.
ابتدا، باید اطمینان حاصل کنید که واحد پول فروشگاه شما به تومان تنظیم شده باشد. برای این کار، وارد بخش تنظیمات EDD شوید و در بخش پول و واحد های پولی، تومان را به عنوان واحد پول انتخاب کنید.
حالا میتوانید به صفحه محصولات بروید و قیمت محصولات خود را به صورت واحد ارزی، مانند دلار یا یورو، وارد کنید. سپس به بخش تنظیمات قالب فروشگاه خود بروید و فایل functions.php را باز کنید. در این فایل، کد زیر را وارد کنید:
تبدیل قیمت به تومان در ایزی دیجیتال دانلودز
برای اینکار وارد بخش نمایش > ویرایشگر شده و فایل functions.php قالب را تغییر دهید. کد زیر را بعد از <?php درون این فایل اضافه کنید:
if ( ! function_exists( 'edd_toman_currency' ) ) {
function edd_toman_currency( $formatted, $currency, $price ) {
if ( ! is_admin() ) {
if ( strlen($price) > 9 ){
$price = @str_replace( ',', '', $price );
$price = @$price / 10000000;
return $price . ' میلیون تومان';
}
}
return $price . ' ریال';
}
}
add_filter( 'edd_rial_currency_filter_after', 'edd_toman_currency', 10, 3 );
کد بالا شرط را برای شما فراهم کرد و در صورتی که در پنل مدیریت وردپرس نباشید و قیمت محصول شما هم ۹ کاراکتری (یعنی میلیونی) شود، پسوند قیمت به میلیون تومان تغییر خواهد کرد.
در صورتی که به هر دلیلی کد بالا برای شما کارساز نبود میتوانید از قطعه کد زیر نیز استفاده نمایید.
function edd_price_in_toman($formatted, $currency, $price) {
if($currency == 'USD') {
$price = $price * 1000;
$formatted = 'تومان ' . number_format($price);
}
return $formatted;
}
add_filter('edd_currency_filter_after', 'edd_price_in_toman', 10, 3);
این کد، محاسبه قیمت محصولات را در صفحه نمایش به تومان تغییر میدهد. همچنین، شما میتوانید در این کد، واحد پول مورد نظر خود را به جای دلار، وارد کنید.
بعد از این کار، شما میتوانید صفحه محصولات را دوباره بارگذاری کرده و قیمت محصولات خود را به صورت تومانی مشاهده کنید. موفق باشید
دیدگاهتان را بنویسید