اضافه کردن واحد تومان به edd

milad3500

کاربر عضو
7/6/15
128
3
18
با سلام و عرض ادب

من  با ستفاده از کد زیر :

if ( ! function_exists( 'edd_toman_currency' ) ) {
    function edd_toman_currency( $formatted, $currency, $price ) {
        if ( ! is_admin() ) {
                $price = @str_replace( ',', '', $price );
                $price = @$price / 10;
                return $price . ' تومان';
        }
        return $price . ' ریال';
    }
}
add_filter( 'edd_rial_currency_filter_after', 'edd_toman_currency', 10, 3 );

واحد ریال رو به تومان تغییر دادم... ولی وقتی میخوام قیمت وارد کنم باید به ریال وارد کنم... این کد فقط کلمه ریال رو به تومان تغییر میده

می خواستم بدونم چطوری باید واحد تومان رو اضافه کنم... منظورم اینه که تو پیکر بندی به جای انتخاب ریال، تومان رو انتخاب کنم

با تشکر

 

Mohammad

مدیر انجمن
عضو کادر مدیریت
6/4/08
15,400
482
83
33
PersianScript
باید پلاگین درگاه تون رو تغییر بدید . به صورتی که مبلغ تومان رو ضربدر 10 بکنه تا وقتی به درگاه میره به ریال تبدیل بشه (استاندارد درگاه ها)

 

milad3500

کاربر عضو
7/6/15
128
3
18
مشکل من درگاه بانک نیست

میخوام واحد تومان رو به edd اضافه کنم

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

من میخوام که کلا همش بشه تومان

 
آخرین ویرایش توسط مدیر:

milad3500

کاربر عضو
7/6/15
128
3
18
و داخل درگاه مبلغ رو خودش تومان نشون میده

یعنی مبلغی که من به ریال وارد کردم وارد درگاه که میشیم به تومان تبدیل میشه

با این مورد مشکلی ندارم

 

wptricks

تازه وارد
13/2/13
26
0
1
22
سلام کد های داخل نت به گونه ای است که باید قیمت را به رسال وارد کنید ولی در سایت به تومان نمایش میدهد و هیچ مشکلی نیز ندارد.البته کدی که شمادارید گاهی اوقات خوب عمل نکیند و بهتره از کد زیر استفاده کنید.

کد:
function edd_rial_currency($formatted, $currency, $price){
if (!is_admin()) {
$price = @str_replace( edd_get_option( 'thousands_separator', ',' ) , '', $price );
$price = @$price / 10; return $price . ' تومان';} else return $price . ' ریال';}
add_filter( 'edd_rial_currency_filter_after', 'edd_rial_currency', 10, 3 );
add_filter( 'edd_rial_currency_filter_before', 'edd_rial_currency', 10, 3 );
 

milad3500

کاربر عضو
7/6/15
128
3
18
خب مشکل من هم همینه

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