You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+44-3Lines changed: 44 additions & 3 deletions
Original file line number
Diff line number
Diff line change
@@ -16,10 +16,50 @@
16
16
17
17
## Thông tin
18
18
19
-
Laravel Omnipay hổ trợ tích hợp các cổng thanh toán trong nước dựa trên nền tảng [Omnipay League](https://github.com/thephpleague/omnipay).
19
+
Hiện nay các cổng thanh toán trong nước có cấu trúc API rất đa dạng và ít có điểm chung,
20
+
khiến cho việc chúng ta xây dựng các api-client cũng gặp nhiều khó khăn,
21
+
chính vì vậy package này được sinh ra nhằm đồng bộ các phương thức của các cổng thanh toán,
22
+
giúp cho việc tích hợp sẽ dễ dàng hơn, nó được thiết kế trên nền tảng [Omnipay](https://omnipay.thephpleague.com/)
23
+
giúp bạn tối giản lại các tham trị khi tạo request gửi lên các cổng thanh toán.
24
+
Do tất cả các cổng thanh toán đều có phương thức chung nên nó sẽ giúp cho bạn chuyển tiếp từ cổng thanh toán này sang cổng thanh toán khác đơn giản hơn.
20
25
21
-
Để nắm sơ lược về khái niệm và cách sử dụng các **Omnipay** gateways bạn hãy truy cập vào [đây](https://omnipay.thephpleague.com/)
22
-
để kham khảo.
26
+
Ví dụ:
27
+
```php
28
+
\MoMoAIO::purchase([
29
+
'amount' => 20000,
30
+
'returnUrl' => 'https://github.com/phpviet',
31
+
'notifyUrl' => 'https://github.com/phpviet',
32
+
'orderId' => 'Mã đơn hàng',
33
+
'requestId' => 'Mã request id, gợi ý nên xài uuid4',
34
+
])->send();
35
+
36
+
37
+
\OnePayDomestic::purchase([
38
+
'AgainLink' => 'https://github.com/phpviet',
39
+
'vpc_MerchTxnRef' => microtime(false),
40
+
'vpc_ReturnURL' => 'https://github.com/phpviet',
41
+
'vpc_TicketNo' => '127.0.0.1',
42
+
'vpc_Amount' => '200000',
43
+
'vpc_OrderInfo' => 456,
44
+
])->send();
45
+
46
+
\VNPay::purchase([
47
+
'vnp_TxnRef' => time(),
48
+
'vnp_OrderType' => 100000,
49
+
'vnp_OrderInfo' => time(),
50
+
'vnp_IpAddr' => '127.0.0.1',
51
+
'vnp_Amount' => 1000000,
52
+
'vnp_ReturnUrl' => 'https://github.com/phpviet',
53
+
])->send();
54
+
55
+
\VTCPay::purchase([
56
+
'receiver_account' => '0963465816',
57
+
'reference_number' => microtime(false),
58
+
'amount' => 50000,
59
+
'url_return' => 'https://phpviet.org'
60
+
])->send();
61
+
62
+
```
23
63
24
64
Các cổng thanh toán đang được hổ trợ tích hợp:
25
65
@@ -28,6 +68,7 @@ Các cổng thanh toán đang được hổ trợ tích hợp:
28
68
+**[VNPay](https://vnpay.vn)**
29
69
+**[VTCPay](https://vtcpay.vn)**
30
70
71
+
31
72
## Cài đặt
32
73
33
74
Cài đặt Laravel Omnipay thông qua [Composer](https://getcomposer.org):
0 commit comments