۱۳۹۱/۸/۲۵، ۰۰:۴۵:۵۵ صبح
(آخرین ویرایش: ۱۳۹۱/۸/۲۵، ۰۱:۳۳:۰۸ صبح، توسط baxe rapper.)
در این قسمت میآموزیم :
توابع مورد نیاز برای پلاگین بانک مبتنی بر استاندارد سازمان مدیریت برای توابع مالی
مدل آموزش بانک سامان
تابع پرداخت
قبل از شروع مطمئن میشویم که آیا در سرور شما بانک شما و سرورتان را از پورت 443 میپذیرد یا نه؟
بتابراین با SSH , و دستور Telnet تست میکنیم
در صورت ورود تابع را مبتنی بر SSL , و در غیر اینصورت مبتنی بر پورت 80 و ساده مینگاریم
شما برای پرداخت پس از ساخت فاکتور در سایت و ارجاع مشتری نیاز به تابع پرداخت جهت ارسال مشتری از کامپیوتر خود به بانک و مقدار و مبلغ تاریخ و ساعت و توابع مرچنت آدی و کارنسی ریت (Currency Rate)
شکل تابع
آدرس تابع پرداخت بانک سامان
تابع تایید
پس از خرید و درست بودن شماره کارت و موجودی و کسر وجه از حساب مشتری بانک شروع به ارسال پکت تایید به سایتتان میکند که اگر مثلا تلنت پورت 443 باز نباشد اررور
دریافت و خرید ناموفق و پول پس از 35 دقیقه ( در بانک سامان) به حساب مشتری میاد )
شکل تابع:
آدرس تابع در بانک
شکل برنامه نویسی :
همچنین برای فرار از اررور 443 اس اس ال برای سرورهای ایران از
تابع معکوس
ما دونوع تابع معکوس داریم
1- که به صورت اتوماتیک خرید های ناموفق را برگشت میزند
که به این میرسیم
2-
که به صورت دستی خریدهای موفق را قبل تسویه 24 ساعته بانک به حساب مشتری باز میگرداند
شکل تابع به صورت تابع تایید بوده و در آینده به آن اشاره فراوانی میکنیم برای خواندن استانداردهای آن به :
http://Acquirer.sb24.com/ref-payment/ws/...yment?WSDL
بروید
تابع مرچنت آیدی
برای اتصال به درگاه بانک برای شما در سرور مرچنت آی دی یا کد شناسایی میسازد که زمان ارسال پکت های خرید و مشتری به عنوان معرف مشتری را به صفحه پرداخت شما میبرد و نیاز است در کانفیگ تعریف شود
شکل تابع :
تابع پسورد
هر مرچنت پسووردی دارد که بعضی از درگاه ها نیز نیاز به پسوورد دارند
شکل تابع :
تابع تبدیل ریال به تومان و بالعکس
برای تبدیل فاکتورهای که به تومان در بعضی سایت ها ساخته میشوند و اینکه بانک با ریال کار مینماید این تابع را نیاز داریم
شکل تابع:
شکل برنامه نویسی
ادامه در قسمت دوم
سخنی با خوانندگان مطالب:
دوستان اینجانب برای یادگیری این مطالب سختی زیاد کشیده و زحمت پس انتشار آن در هیچ جایی راضی نیستم این یک
دوما خوب بخونید و تست کنید باور کنید بیرون ناقص این و 2 میلیون میگیرن آموزش میدن چون تو یه آموزشگاه همینا رو به ازای ماهی دو میلیون آموزش میدهم
سپاس
کسی که از آموزشهای اینجانب یاد میگیرد پلاگین بنویسد و مالی و بفروشد موظف به پرداخت 25 درصد هزینه فروش به موسسه کودکان سرطانی محک میباشد
در مرحله بعد میآموزیم:
ساخت فایل کانفیگ با توابع بالا برای پلاگین
SOAP
Nusoap
توابع مورد نیاز برای پلاگین بانک مبتنی بر استاندارد سازمان مدیریت برای توابع مالی
مدل آموزش بانک سامان
تابع پرداخت
قبل از شروع مطمئن میشویم که آیا در سرور شما بانک شما و سرورتان را از پورت 443 میپذیرد یا نه؟
بتابراین با SSH , و دستور Telnet تست میکنیم
کد php:
telnet 193.8.139.29 443
شما برای پرداخت پس از ساخت فاکتور در سایت و ارجاع مشتری نیاز به تابع پرداخت جهت ارسال مشتری از کامپیوتر خود به بانک و مقدار و مبلغ تاریخ و ساعت و توابع مرچنت آدی و کارنسی ریت (Currency Rate)
شکل تابع
کد php:
$URL
آدرس تابع پرداخت بانک سامان
کد php:
https://acquirer.sb24.com/CardServices/controller
تابع تایید
پس از خرید و درست بودن شماره کارت و موجودی و کسر وجه از حساب مشتری بانک شروع به ارسال پکت تایید به سایتتان میکند که اگر مثلا تلنت پورت 443 باز نباشد اررور
کد php:
Fatal error: Call to a member function Verify Transaction() on a non-object in /home/************/public_html/clients/modules/gateways/callback/sbcallback.php on line 0
دریافت و خرید ناموفق و پول پس از 35 دقیقه ( در بانک سامان) به حساب مشتری میاد )
شکل تابع:
کد php:
$VERIFY_URL
آدرس تابع در بانک
کد php:
http://Acquirer.sb24.com/ref-payment/ws/ReferencePayment?WSDL
شکل برنامه نویسی :
کد php:
$VERIFY_URL = 'http://Acquirer.sb24.com/ref-payment/ws/ReferencePayment?WSDL');
همچنین برای فرار از اررور 443 اس اس ال برای سرورهای ایران از
کد php:
$soapclient = new nusoap_client('https://acquirer.sb24.com/ref-payment/ws/ReferencePayment?WSDL','wsdl');
if($err)
{
$soapclient = new nusoap_client('http://acquirer.sb24.com/ref-payment/ws/ReferencePayment?WSDL','wsdl');
تابع معکوس
ما دونوع تابع معکوس داریم
1- که به صورت اتوماتیک خرید های ناموفق را برگشت میزند
که به این میرسیم
2-
که به صورت دستی خریدهای موفق را قبل تسویه 24 ساعته بانک به حساب مشتری باز میگرداند
شکل تابع به صورت تابع تایید بوده و در آینده به آن اشاره فراوانی میکنیم برای خواندن استانداردهای آن به :
http://Acquirer.sb24.com/ref-payment/ws/...yment?WSDL
بروید
تابع مرچنت آیدی
برای اتصال به درگاه بانک برای شما در سرور مرچنت آی دی یا کد شناسایی میسازد که زمان ارسال پکت های خرید و مشتری به عنوان معرف مشتری را به صفحه پرداخت شما میبرد و نیاز است در کانفیگ تعریف شود
شکل تابع :
کد php:
$MID
تابع پسورد
هر مرچنت پسووردی دارد که بعضی از درگاه ها نیز نیاز به پسوورد دارند
شکل تابع :
کد php:
$midpass
تابع تبدیل ریال به تومان و بالعکس
برای تبدیل فاکتورهای که به تومان در بعضی سایت ها ساخته میشوند و اینکه بانک با ریال کار مینماید این تابع را نیاز داریم
شکل تابع:
کد php:
$currency_rate
شکل برنامه نویسی
کد php:
$currency_rate = 1; // use 10 in toman currency
ادامه در قسمت دوم
سخنی با خوانندگان مطالب:
دوستان اینجانب برای یادگیری این مطالب سختی زیاد کشیده و زحمت پس انتشار آن در هیچ جایی راضی نیستم این یک
دوما خوب بخونید و تست کنید باور کنید بیرون ناقص این و 2 میلیون میگیرن آموزش میدن چون تو یه آموزشگاه همینا رو به ازای ماهی دو میلیون آموزش میدهم
سپاس
کسی که از آموزشهای اینجانب یاد میگیرد پلاگین بنویسد و مالی و بفروشد موظف به پرداخت 25 درصد هزینه فروش به موسسه کودکان سرطانی محک میباشد
در مرحله بعد میآموزیم:
ساخت فایل کانفیگ با توابع بالا برای پلاگین
SOAP
Nusoap