id="pages"
ماژول ها

پلاگین ها

نمایش تمامی پلاگین های موجود

مقدمه
جهت مجهز کردن سایت و فروشگاه خودتان به سامانه پرداخت آنلاین ، ملزم به ارتباط با api سامانه میباشید .
پروتکل پیاده سازی این سامانه براساس JSON API میباشد که یکی از مزیت هایش استفاده ساده در تمامی زبان های برنامه نویسی میباشد .
کلیه پارامتر ها ارسالی و دریافتی به وبسرویس ، بر اساس فرمت json میباشد . همچنین کلیه دیتاهای ارسالی به وبسرویس باید بصورت POST شده باشند .
دریافت شناسه پرداخت:
برای این منظور باید یک درخواست به صورت JSON یا FORM_DATA به آدرس زیر ارسال کنید. مقادیری که باید ارسال شوند به شرح زیر می‌باشد:
https://pay.benyam.ir/invoice/request
}
,"api_key":"api_key",
"amount":amount"return_url":
"return_url"
{
شناسه ترمینال api_key
مبلغ (به ریال) amount
آدرس بازگشت (به صورت urlencode ارسال شود) return_url
بعد از ارسال این درخواست یک آرایه با فرمت JSON در جواب شما ارسال می‌شود. اگر ورودی‌ها صحیح باشند و خطایی رخ ندهد خروجی به صورت زیر خواهد بود:
وضعیت عدد (1) status
شناسه پرداخت invoice_key

بعد از دریافت شناسه پرداخت آن را در دیتابیس ذخیره کنید، چون در مراحل بعدی برای بررسی صحت پرداخت به آن نیاز خواهید داشت. سپس می‌توانید شناسه پرداخت را در انتهای آدرس زیر قرار دهید و کاربر را به این آدرس منتقل کنید. ولی اگر خطایی رخ دهد خروجی به صورت زیر خواهد بود:
https://pay.benyam.ir/invoice/pay/{invoice_key}
وضعیت (عدد 0) status
کد خطا errorCode
توضیحات خطا errorDescription

بررسی صحت پرداخت:
https://pay.benyam.ir/invoice/check/{invoice_key}
}
"api_key":"5a783ac9397d46c195871eb72349ec23"
{
شناسه ترمینال api_key

اگر ورودی‌ها صحیح باشند و خطایی رخ ندهد خروجی به صورت زیر خواهد بود:
وضعیت (عدد 1) status
مبلغ (به ریال) amount
شناسه پیگیری پرداخت که بانک بر می‌گرداند bank_code

سپس می‌توانید مبلغ را با مبلغ ثبت شده در دیتابیس تطابق دهید و در صورت صحیح بودن کالا یا سرویس مورد نظر را در اختیار کاربر قرار دهید. ولی اگر خطایی رخ دهد خروجی به صورت زیر خواهد بود:
وضعیت (عدد 0) status
کد خطا errorCode
توضیحات خطا errorDescription

لیست خطاها
کد خطا معنی
100 نوع درخواست باید POST باشد
101 api_key ارسال نشده یا صحیح نیست
102 مبلغ ارسال نشده است یا کمتر از 1000 ریال است
103 آدرس بازگشت ارسال نشده است
301 خطایی در برقراری با سرور بانک رخ داده است
200 شناسه پرداخت صحیح نیست
201 پرداخت انجام نشده است
202 پرداخت کنسل شده است یا خطایی در مراحل پرداخت رخ داده است

icon-plugins
ووکامرس

وورد پرس

پلاگین پرداخت

جهت استفاده درفروشگاه ساز ووکامرس

icon-plugins
Easy Digital Download

وردپرس

پلاگین پرداخت

جهت استفاده در وردپرس

icon-plugins
PaidDownloads

وردپرس

پلاگین پرداخت

جهت استفاده در وردپرس

icon-plugins
RS Membership

جوملا

پلاگین پرداخت

جهت استفاده در جوملا

icon-plugins
VirtueMart

جوملا

پلاگین پرداخت

جهت استفاده در جوملا

icon-plugins
Presta Shop

پرستاشاپ

پلاگین پرداخت

جهت استفاده در پرستاشاپ

icon-plugins
Open Cart 1.5

اپن کارت

پلاگین پرداخت

جهت استفاده در اپن کارت

icon-plugins
Open Cart 2

اپن کارت

پلاگین پرداخت

جهت استفاده در اپن کارت

icon-plugins
Tomato Cart

توماتو کارت

پلاگین پرداخت

جهت استفاده در توماتو کارت

icon-plugins
Cart Store

کارت استور

پلاگین پرداخت

جهت استفاده در کارت استور

icon-plugins
WHMCS

مدیریت هاستینگ

پلاگین پرداخت

جهت استفاده در مدیریت هاستینگ

icon-plugins
vBulletin

ویبولتین

پلاگین پرداخت

جهت استفاده در ویبولتین

icon-plugins
Virtual Freer

ویژوال فریر

پلاگین پرداخت

جهت استفاده در ویژوال فریر