استفاده از درگاه آنلاین بانک ملت نیازمند دریافت نماد اعتماد الکترونیک است و همچنین API برای تست ندارد، این پروژه برای شبیهسازی پرداخت آنلاین بانک ملت است.
متدهای موجود شامل :
1- bpPayRequest 2- bpVerifyRequest 3- bpSettleRequest 4- bpInquiryRequest 5- bpReversalRequest
وابستگی ها
توجه! لازم است که SOAP نصب باشد.
- PHP ^7.3
- PHP soap
نصب با استفاده از کامپوزر. برای این شبیه ساز از فریمورک Lumen استفاده شده.
git clone https://github.com/miladshakerdn/banktest.git
cd banktest
#Install Lumen
composer install
فایل .env
را باز کرده و اطلاعات دیتابیس را وارد کنید.
سپس با دستور زیر دیتابیس و دادههای اولیه را ایجاد کنید:
#open .env and set your db information
#migrate database
php artisan migrate
php artisan db:seed
مطابق مستندات ارائه شده توسط بانک ملت عمل کرده و مانند درگاه بانک ملت عمل ميکند.
اطلاعات اولیه پذیرنده شامل:
Name | Value |
---|---|
Terminal ID | 123625346124 |
Username | admin |
Password | admin |
WSDL URL | http://your-server:PORT/mellat/serve?wsdl |
Gateway URL | http://your-server:PORT/mellat/gateway |
--- | --- |
Or WSDL URL | http://your-localhost/bankTest/mellat/serve?wsdl |
Or Gateway URL | http://your-localhost/bankTest/gateway |
# If use => php -S your-server:PORT -t public
your-server:PORT
# OR
your-localhost/bankTest/
Apache
sudo apt-get install php-soap
# For example, a specific version of php (7.4)
sudo apt-get install php7.4-soap
# Then
sudo systemctl restart apache2
-
Find
extension=php_soap.dll
orextension=soap
inphp.ini
and remove the commenting semicolon at the beginning of the line. Eventually check forsoap.ini
under theconf.d
directory. -
Restart your server.