Mã nguồn cổng thanh toán PHP

Trong bài viết này, hãy xem cách triển khai dự án Mã nguồn PHP Cổng thanh toán. Ngày nay, hầu hết mọi người đang bán sản phẩm của họ trực tuyến, vì vậy chúng tôi cần các cổng thanh toán để chấp nhận số tiền. Hiện tại có rất nhiều cổng như CCAvenue, Payumoney, Razorpay, payubiz, Instamojo, citrus pay, paypal, v.v.

Những ngày gần đây, Razor Pay được nhiều nhà phát triển khuyên dùng hơn vì tài liệu dễ dàng và điều hướng thân thiện với người dùng. Một lý do chính khác chấp nhận thanh toán quốc tế như US, UK, v.v.

Chúng tôi đã giải thích rõ ràng quy trình trong một bài viết được tích hợp bằng ngôn ngữ Python. Nhưng các bước đều giống nhau trong tất cả các công nghệ. Do đó, hãy đọc ở đây để biết hướng dẫn tích hợp. Trên thực tế, các bước rất dễ dàng, chúng tôi chỉ cần nhập khóa thương gia và muối

Ở đây tôi đã sử dụng khung, vì cổng thanh toán không giống như quy trình dễ dàng. Theo cách thủ công, chúng tôi cần thiết lập một số thay đổi và triển khai mã. Vì vậy, khi chúng tôi sử dụng CORE PHP, sẽ gặp nhiều khó khăn hơn để xử lý các lỗi. Đó là lý do tại sao hầu hết các nhà phát triển đều đề xuất một số framework như Laravel, Codeigniter, v.v.

Cổng thanh toán PHP Các bước thực hiện

Nếu bạn là người mới bắt đầu trong danh mục này, hãy đọc tài liệu chính thức. Sau đó, bạn có một số ý tưởng để xây dựng mã. Bước đầu tiên là chọn một trong những nhà cung cấp cổng thanh toán tốt nhất. Ví dụ trong dự án này, chúng tôi phải chọn phần mềm Razorpay private Limited

Tôi hy vọng bạn đã có nút tải xuống trên hệ thống của mình để giải nén trình quản lý phụ thuộc. Vì vậy, trước tiên hãy tạo dự án Laravel thông qua dấu nhắc lệnh

use Shipu\Aamarpay\Aamarpay;

$config = [
    'store_id' => 'Your store id',
    'signature_key' => 'Your signature key',
    'sandbox' => true,
    'redirect_url' => [
        'success' => [
            'route' => 'payment.success'
        ],
        'cancel' => [
            'route' => 'payment.cancel' 
        ]
    ]
];

$payment = new Aamarpay($config);

Đoạn mã trên được giải thích trường bắt buộc của các mô-đun được kết nối với cơ sở dữ liệu. Sau đó, chỉ chúng tôi có thể giao tiếp với hệ thống cơ sở dữ liệu. Mặt khác, dữ liệu chính xác không được truyền & trên giao tiếp back-end

Cách sử dụng

Cách sử dụng có nghĩa là phần lớn được sử dụng cho quy trình back-end như cách dữ liệu được truy cập và lưu trữ ở phía máy chủ. Trong dự án này, tôi đã sử dụng cơ sở dữ liệu MySQL. Đó là ngôn ngữ được đề xuất chủ yếu cho 95 phần trăm dân số của các nhà phát triển

Mã nguồn cổng thanh toán PHP

  1. tên khách hàng
  2. Email-id / Số điện thoại
  3. Chi tiết thẻ
  4. Tiền tệ
  5. Thông tin chi tiết ngân hàng
  6. Biên lai xac nhận
  7. Tình trạng chuyển tiền
  8. Kiểm tra số dư
  9. Ưu đãi (tùy chọn)

Chuyển URL để thanh toán

Để chuyển URL cho máy chủ cổng thanh toán, người quản lý hoàn toàn quy trình back-end. Có nghĩa là được toàn quyền chuyển và nhận số tiền từ khách hàng

use \Shipu\Aamarpay\Aamarpay;

...

$payment = new Aamarpay(config('aamarpay'));
return $payment->customer([
    'cus_name'  => 'Shipu Ahamed', // Customer name
    'cus_phone' => '01616022669' // Customer Phone
    'cus_email' => '[email protected]', // Customer email
])->transactionId()->amount(3500)->hiddenValue();

or 

return $payment->customer([
    'cus_name'  => 'Shipu Ahamed', // Customer name
    'cus_phone' => '9854345483' // Customer Phone
    'cus_email' => '[email protected]', // Customer email
])->amount(3500)->hiddenValue();

Đối với mục đích demo, trong phần trên cung cấp chi tiết chưa được xác minh. Nhưng trong quá trình trực tiếp, chúng tôi phải cung cấp thông tin xác thực. Sau đó, chỉ những khách hàng cụ thể mới có thể gửi và nhận thanh toán. Ngày nay, hầu hết mọi người thực hiện thanh toán trực tuyến như Payumoney, CCAvenue, Net Banking, Phonepe và nhiều ứng dụng khác có sẵn

Quy trình cổng thanh toán

Nói chung khi chúng tôi thực hiện thanh toán trực tuyến, có ba khả năng khi giao dịch của chúng tôi sẽ không thành công. Đó là,

  1. Thông báo thành công (Số tiền sẽ được ghi Có/Ghi nợ thành công)
  2. Không thành công (Máy chủ bận)
  3. Đã hủy (Do chính khách hàng nêu ra)
Route::post('payment/success', 'YourMakePaymentsController@paymentSuccess')->name('payment.success');
Route::post('payment/failed', 'YourMakePaymentsController@paymentFailed')->name('payment.failed');
Route::post('payment/cancel', 'YourMakePaymentsController@paymentCancel')->name('payment.cancel');

Cổng thanh toán PHP

Trên tất cả các mã giúp xây dựng dự án này. Hơn nữa, chắc chắn các vấn đề được đặt ra khi phát triển rủi ro của chính chúng ta. Bởi vì ở một số nơi chúng tôi thực hiện quá trình kết nối. Vì vậy, thông qua tài liệu trực tuyến trợ giúp, chúng tôi dễ dàng thực hiện điều đó về phía mình. Ở bên dưới, nhận mã nguồn PHP Cổng thanh toán miễn phí

Trong bài đăng này, tôi sẽ cung cấp cho bạn ví dụ về cách tích hợp cổng thanh toán Paypal trong php với bản demo. Rất đơn giản để sử dụng phương thức thanh toán paypal trong trang web php gốc của bạn vì bạn không cần sử dụng bất kỳ api nào để tích hợp cổng thanh toán paypal. Paypal cung cấp cách rất đơn giản để thực hiện việc này và paypal cũng cung cấp bảng điều khiển dành cho nhà phát triển, ý tôi là tài khoản Sandbox theo cách đó bạn có thể kiểm tra nó tốt hơn. Trong ví dụ này, tôi cung cấp cho bạn từng bước tích hợp thanh toán của paypal

Xem trước

Mã nguồn cổng thanh toán PHP

Bước 1. Tạo tài khoản hộp cát

Ở bước này chúng ta sẽ tạo tài khoản sandbox để test nếu bạn chưa có. Vì vậy, hãy tạo tại đây để tạo tài khoản mới trong Sendbox. https. // nhà phát triển. paypal. com/

Ok, bây giờ bạn phải đăng ký tài khoản mới, sau khi tạo tài khoản mới thành công, hãy nhấp vào Tài khoản. Bạn có thể tạo nhiều tài khoản người mua và tài khoản người bán

Bước 2. Tạo tệp chỉ mục

Trong bước này, bạn phải tạo chỉ mục. php để viết mã bên dưới, vì vậy chỉ cần sao chép bên dưới và dán tệp bên dưới. Trong tệp này, bạn phải thay đổi $paypalId, nó sẽ là của bạn. bạn cũng nên thay đổi kiểu đầu vào trả lại và đường dẫn URL hủy_return

mục lục. php

PHP - Paypal Payment Gateway Integration

$paypalUrl='https://www.sandbox.paypal.com/cgi-bin/webscr';

$paypalId='[email protected]';

?>

PHP - Paypal Payment Gateway Integration

PRO PLAN

$20 / month

  • Personal use
  • Unlimited projects
  • 27/7 support

BUY NOW!

Bước 3. Tạo tệp thành công

Bây giờ chúng ta phải tạo ra thành công. file php để lấy ID giao dịch Paypal khi thanh toán thành công nó sẽ trả về đây. bằng cách đó chúng tôi có thể xác định thanh toán được thực hiện hay chưa, tạo tệp mới thành công. php

sự thành công. php

$itemNo = $_REQUEST['item_number'];

$itemTransaction = $_REQUEST['tx']; // Paypal transaction ID

$itemPrice = $_REQUEST['amt']; // Paypal received amount

$itemCurrency = $_REQUEST['cc']; // Paypal received currency type

$price = '20.00';

$currency='USD';

if($itemPrice==$price && $itemCurrency==$currency)

{

echo "Payment Successful";

}

else

{

echo "Payment Failed";

}

Bước 4. Tạo tập tin hủy bỏ

Chúng ta cũng cần tạo hủy bỏ. php vì khi giao dịch paypal sẽ bị hủy thì nó sẽ chuyển hướng trên tệp này

sự thành công. php

echo "Payment Canceled";

Bước 5. URL Paypal

Hộp thư gửi của chúng tôi đã hoàn tất với tích hợp paypal nhưng khi bạn sử dụng tính năng này thì bạn phải thay đổi $paypalId và $paypalUrl

Làm cách nào để mã cổng thanh toán bằng PHP?

Cách tích hợp cổng thanh toán với cửa hàng trực tuyến của bạn bằng PHP .
Bước 1. Tạo biểu mẫu HTML để thu thập thông tin nguồn thanh toán của khách hàng. .
Bước 2. Tạo mã thông báo để truyền dữ liệu được mã hóa một cách an toàn. .
Bước 3. Cho phép gửi biểu mẫu cùng với thông tin thanh toán. .
Bước 4. Xác minh và xác thực các khoản phí

Làm cách nào để tạo cổng thanh toán PayPal bằng PHP?

Tích hợp cổng thanh toán bằng PHP – Danh sách kiểm tra nhanh .
Bắt đầu bằng cách nhận tài khoản nhà phát triển PayPal và nhận thông tin xác thực hộp cát. .
Tạo cấu trúc thư mục phù hợp để tích hợp
Bắt đầu bằng cách tạo Thanh toán. tập tin php
Tạo thanh toán_form. .
Kiểm tra tích hợp để xem mọi thứ có hoạt động bình thường không

Có bao nhiêu loại cổng thanh toán trong PHP?

4 loại cổng thanh toán. Cổng thanh toán tự lưu trữ. Cổng thanh toán được lưu trữ trên API. Cổng tích hợp ngân hàng địa phương.

Làm cách nào tôi có thể nhận được phản hồi từ cổng thanh toán bằng PHP?

Phân tích cú pháp đối tượng phản hồi thanh toán và lưu trữ nó trong cơ sở dữ liệu. .
Tạo tài khoản Stripe và nhận khóa API. .
Tạo biểu mẫu thanh toán và hiển thị phần tử Stripe để nhận thông tin chi tiết về thẻ của người dùng. .
bao gồm Sọc. .
Xử lý yêu cầu thanh toán Stripe trong PHP. .
Phân tích cú pháp đối tượng phản hồi thanh toán và lưu trữ nó vào cơ sở dữ liệu