فهرست مستندات پروژه

الگوریتم‌ها و منابع

Pardakhtv1.0.0-beta.4مشاهده منبعفارسی / انگلیسی

الگوریتم Luhn

کلاس CardNumber از الگوریتم Luhn (ISO/IEC 7812-1) برای اعتبارسنجی شماره کارت‌های بانکی ایرانی استفاده می‌کند. این همان الگوریتم چک‌سام است که در سراسر جهان برای اعتبارسنجی کارت‌های اعتباری/نقدی استفاده می‌شود.

اعتبارسنجی IBAN (ISO 13616)

کلاس Sheba شبای ایرانی را با استفاده از الگوریتم چک‌سام ISO 13616 mod-97 اعتبارسنجی می‌کند. پیاده‌سازی اعداد بزرگ را با پردازش رشته عددی در بخش‌ها مدیریت می‌کند تا از سرریز عدد صحیح جلوگیری شود.

شماره‌های شناسایی بانک (BIN)

نگاشت کارت به بانک از جداول BIN (شماره شناسایی بانک) در دسترس عموم برای بانک‌های ایرانی استفاده می‌کند. ۶ رقم اول شماره کارت بانک صادرکننده را شناسایی می‌کند.

کدهای بانک شبا

نگاشت شبا به بانک از کد بانک تعبیه شده در موقعیت‌های ۵ تا ۷ شبا (بعد از پیشوند IR و ارقام کنترلی) استفاده می‌کند. این کدها توسط بانک مرکزی ایران (CBI) تخصیص داده شده‌اند.

مستندات API درگاه‌ها

هر پیاده‌سازی درگاه از مستندات رسمی API مربوطه پیروی می‌کند:

درگاهپروتکلارائه‌دهنده API
ملت (به‌پرداخت)SOAPبه‌پرداخت ملت
سامان (سپ)SOAPپرداخت الکترونیک سامان
پارسیان (پک)SOAPتجارت الکترونیک پارسیان
سدادRESTبانک ملی ایران
پاسارگادRESTبانک پاسارگاد
زرین‌پالRESTزرین‌پال
آیدی‌پیRESTآیدی‌پی
زیبالRESTزیبال
پی‌آی‌آرRESTپی‌آی‌آر
نکست‌پیRESTنکست‌پی
وندارRESTوندار
سیزپیRESTسیزپی

مجوز

پرداخت تحت مجوز MIT منتشر شده است.

جستجو در مستندات

در همه پروژه‌ها جستجو کنید. با بستن این پنجره به راهنما برمی‌گردید.

Tab برای جابه‌جایی · Enter برای باز کردنEsc برای بستن