Skip to content

Commit

Permalink
Merge branch 'develop' into main
Browse files Browse the repository at this point in the history
  • Loading branch information
omalizadeh committed Jan 27, 2022
2 parents 428ca67 + 6ff3414 commit 92a33bf
Show file tree
Hide file tree
Showing 15 changed files with 841 additions and 720 deletions.
6 changes: 5 additions & 1 deletion README-EN.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
This is a laravel gateway payment package with multi driver support. Each driver can have multiple configurations.
Supports laravel **v7.0+** and requires php **v7.4+**

> Star! if you liked the package.
> Star! if you liked this package.
<div dir="rtl">

Expand Down Expand Up @@ -143,6 +143,10 @@ After payment gateway redirection to your app, you must create an invoice and se

There is also a method (supported by zarinpal) to get a list of successful unverified payments. use `unverifiedPayments` method in `PaymentGateway` facade for this feature.

#### Refund

Using `refund` method, you can refund a successful payment back to customer. Make sure you have authorization token in config file.

[readme-link-fa]: README.md

[readme-link-en]: README-EN.md
20 changes: 8 additions & 12 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
این یک پکیج لاراول برای استفاده از درگاه های پرداخت آنلاین است که از درگاه های مختلف (بصورت درایور) با امکان تنظیم چند
حساب برای یک نوع درگاه پشتیبانی می کند. اگه درگاه موردنظرتون پشتیبانی نمیشه، میتونید خودتون از کلاس ها و قراردادهای مربوطه استفاده کنید و بنویسید. بعدش اگه خواستید Pull Request بزنید تا به پکیج اصلی اضافه بشه. خوشحال میشم در مسیر تکمیل پکیج کمک کنید.

> اگه از پکیج استفاده کردین، ⭐ فراموش نشه! 😎
> اگه از پکیج استفاده کردین ⭐ فراموش نشه! 😎
</div>

Expand Down Expand Up @@ -100,7 +100,7 @@
```

<div dir="rtl">
در فایل تنظیمات مربوط به هر درگاه، مسیر کلاس درایور مربوطه، مشخصات درگاه و هدر درخواست ها یا تنظیمات مربوط به SOAP قابل تغییر هستند.
در فایل تنظیمات مربوط به هر درگاه، مسیر کلاس درایور مربوطه، مشخصات درگاه و تنظیمات SOAP قابل تغییر هستند.
</div>

```php
Expand All @@ -109,14 +109,6 @@
*/
'driver' => Omalizadeh\MultiPayment\Drivers\Zarinpal\Zarinpal::class,

/**
* rest api call headers
*/
'request_headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],

/**
* gateway configurations
*/
Expand Down Expand Up @@ -204,8 +196,8 @@
خروجی تایید پرداخت، یک شیء از کلاس `Receipt` است که می توان از متدهای مختلف آن برای بدست آوردن اطلاعات مختلف استفاده
کرد.

- `getInvoiceId`: شماره صورتحساب
- `getTransactionId`: کد تراکنش
- `getInvoiceId`: شناسه صورتحساب
- `getTransactionId`: شناسه تراکنش
- `getTraceNumber`: شماره پیگیری
- `getReferenceId`: شماره ارجاع بانکی
- `getCardNo`: شماره کارت پرداخت کننده
Expand All @@ -216,6 +208,10 @@

با استفاده از متد `unverifiedPayments` در PaymentGateway می توانید لیست آخرین پرداخت هایی که موفقیت آمیز بودند اما هنوز از سمت پروژه شما verify یا تایید نشده را مشاهده کنید. فعلا فقط درگاه زرین پال از این قابلیت پشتیبانی می کند.

#### بازگشت وجه

با ارسال صورتحساب به متد `refund` می توانید پرداخت های تایید شده را به حساب پرداخت کننده برگشت بزنید. قبل از استفاده از این متد در درگاه زرین پال حتما مجوز دسترسی را در تنظیمات درگاه قرار دهید.

</div>

[readme-link-fa]: README.md
Expand Down
4 changes: 4 additions & 0 deletions composer.json
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,7 @@
"php": "^7.4|^8.0",
"ext-json": "*",
"guzzlehttp/guzzle": "^6.5.5|^7.0.1",
"illuminate/contracts": "^7.0|^8.0",
"illuminate/http": "^7.0|^8.0",
"illuminate/support": "^7.0|^8.0",
"ramsey/uuid": "^4.0"
Expand Down Expand Up @@ -69,6 +70,9 @@
}
}
},
"scripts": {
"test": "phpunit --color=always"
},
"minimum-stability": "dev",
"prefer-stable": true
}
Loading

0 comments on commit 92a33bf

Please sign in to comment.