parsisolution / gateway

Iranian Payment Gateways
MIT License
19 stars 7 forks source link

واحد پول درگاه ها #17

Closed aliqasemzadeh closed 5 years ago

aliqasemzadeh commented 5 years ago

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

hamed-ehtesham commented 5 years ago

سلام لطفا بیشتر توضیح بدید برای چه کسی گیج کننده است و چرا؟

از دید کاربر یا کسی که میخواهد درگاه اضافه کند؟

aliqasemzadeh commented 5 years ago

سلام الان من توی صبا پی باید قیمت ها را به تومن به اون سمت بفرستم و در بانک اطلاعاتی خودم همگی ریال هست عددی که داره ارسال میشه کاملا اشتباه هست

hamed-ehtesham commented 5 years ago

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

$transaction = new RequestTransaction(new Amount(120000, 'IRR')); // 120000 Riyal
aliqasemzadeh commented 5 years ago

دقیقا کد من برای صبا پی به صورت زیر هست

$transaction = new RequestTransaction(new Amount($invoice->total,'IRR'));

ولی عدد دریافتی اشتباه است

hamed-ehtesham commented 5 years ago

مطمئن هستید صبا با تومان کار میکنه؟ تبدیل واحد مشکلی نداره من دوباره همین الان با زرین پال تست کردم زرین پال هم با تومان کار میکنه تبدیل از ریال به درستی انجام شد

aliqasemzadeh commented 5 years ago

سلام بله فقط یک سوال الان داره می گه API KEY اشتباه درحالی که درسته و پرداخت را درست انجام می دهد.

hamed-ehtesham commented 5 years ago

توسط شماره #18 درست شد