Là chủ cửa hàng trực tuyến, bạn có thể tích hợp PayPal trong các ứng dụng PHP trong vòng vài phút. Bạn có thể chấp nhận thanh toán qua plugin, addon, tiện ích mở rộng hoặc thủ công thông qua các ứng dụng dựa trên khung. Với PayPal được tích hợp trong ứng dụng PHP, bạn cũng có thể tìm thấy các thư viện PHP và gói soạn thảo tích hợp để rút ngắn thời gian phát triển của mình
Tích hợp cổng thanh toán trong PHP – Danh sách kiểm tra nhanh
Tôi sẽ đi vào chi tiết về Tích hợp PayPal trong cổng thanh toán PHP, nhưng đây là danh sách nhanh các bước bạn cần thực hiện để thiết lập PayPal cho các ứng dụng PHP của mình
- 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. Điều này là cần thiết để thử nghiệm tích hợp
- 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. php cho biểu mẫu mà người dùng có thể sử dụng để nhập thông tin liên quan đến Paypal
- Kiểm tra tích hợp để xem mọi thứ có hoạt động bình thường không
Lưu trữ ứng dụng PHP của bạn với chúng tôi để có hiệu suất nhanh hơn gấp 10 lần
Đừng để khách hàng của bạn bỏ chạy với thời gian ngừng hoạt động. Triển khai với chúng tôi ngay hôm nay
PayPal là gì?
PayPal là một công ty xử lý thanh toán nổi tiếng quốc tế cung cấp các phương thức thanh toán trực tuyến an toàn và dễ sử dụng. Bạn có thể dễ dàng đăng ký [các] thẻ tín dụng/thẻ ghi nợ của mình bằng tài khoản PayPal và có thể thực hiện thanh toán trực tuyến một cách dễ dàng. Nó có thể được sử dụng bởi nhiều doanh nghiệp bao gồm dịch giả tự do, chủ sở hữu cửa hàng thương mại điện tử của đại lý kỹ thuật số, v.v.
Một số tính năng tốt nhất mà PayPal cung cấp bao gồm.
- Chấp nhận thẻ tín dụng
- hóa đơn trực tuyến
- Tài khoản người mua và người bán
- giỏ hàng
- Thanh toán di động
- Chuyển tiền quốc tế
PayPal Hoạt động như thế nào?
Như đã đề cập trước đó, sử dụng PayPal khá dễ dàng. Bạn chỉ cần làm theo ba bước để thực hiện thanh toán trực tuyến thành công.
1- Chọn PayPal để thanh toán
2- Đăng nhập vào tài khoản của bạn
3- Xác nhận thanh toán của bạn và thanh toán
Nó thực sự trông giống như một quá trình dễ dàng. Tuy nhiên, nếu bạn đang làm việc với bất kỳ sản phẩm phần mềm nào và cần chấp nhận thanh toán định kỳ hoặc một lần, thì bạn cần thực hiện thêm một chút cho sản phẩm đó. Bạn sẽ cần một số khóa API nhất định để tích hợp PayPal một cách an toàn trong các ứng dụng PHP, yêu cầu một chút kiến thức kỹ thuật
Vì vậy, đây là các bước có thể giúp bạn tích hợp PayPal trong các ứng dụng PHP
Tích hợp PayPal trong trang web PHP
Cùng tìm hiểu cách tích hợp PayPal vào website PHP chỉ trong vài bước
Bước – 1 Tạo tài khoản PayPal và nhận thông tin xác thực Sandbox
Tạo tài khoản PayPal và nhận thông tin đăng nhập sandbox từ tài khoản nhà phát triển của bạn. Bạn sẽ nhận được thông tin đăng nhập cho cả tài khoản doanh nghiệp và cá nhân.
[email protected]" } ], "require": { "league/omnipay": "^3.0", "omnipay/PayPal": "^3.0" } }
Nếu bạn đang làm việc tại địa phương, bạn cũng có thể tạo tệp này và thêm mã được đề cập ở trên theo cách thủ công, sau đó chạy `cài đặt trình soạn thảo` để thêm Omnipay vào dự án
Bước – 3 Tạo thanh toán. tập tin php
Tạo một thư mục có tên src và thêm một tệp, thanh toán. php trong đó. Thêm mã sau vào tệp và lưu nó. Mã chứa các nhận xét tự giải thích
setUsername["[email protected]"]; $gateway->setPassword["ARySNgUCvyU9tEBp-zsd0WbbNO_7Nxxxxoi3xxxxh2cTuDxRh7xxxxVu9W5ZkIBGYqjqfzHrjY3wta"]; $gateway->setSignature["EOEwezsNWMWQM63xxxxxknr8QLoAOoC6lD_-kFqjgKxxxxxwGWIvsJO6vP3syd10xspKbx7LgurYNt9"]; $gateway->setTestMode[true]; return $gateway; } /** * @param array $parameters * @return mixed */ public function purchase[array $parameters] { $response = $this->gateway[] ->purchase[$parameters] ->send[]; return $response; } /** * @param array $parameters */ public function complete[array $parameters] { $response = $this->gateway[] ->completePurchase[$parameters] ->send[]; return $response; } /** * @param $amount */ public function formatAmount[$amount] { return number_format[$amount, 2, '.', '']; } /** * @param $order */ public function getCancelUrl[$order = ""] { return $this->route['//phpstack-275615-1077014.cloudwaysapps.com/cancel.php', $order]; } /** * @param $order */ public function getReturnUrl[$order = ""] { return $this->route['//phpstack-275615-1077014.cloudwaysapps.com/return.php', $order]; } public function route[$name, $params] { return $name; // ya change hua hai } }
Bây giờ, bạn phải thêm không gian tên Omnipay để sử dụng các chức năng của thư viện. Bạn có thể thêm nó lên trên bằng Omnipay\Omnipay
Bây giờ, hãy khai báo chế độ thanh toán PayPal mà bạn sẽ sử dụng để chấp nhận thanh toán. Đối với hướng dẫn này, tôi đang sử dụng PayPal Express. Đôi khi bạn cần thêm thông tin đăng nhập API như tên người dùng, mật khẩu và chữ ký. Bạn có thể tìm thấy các thông tin đăng nhập này trong Công cụ -> Tất cả công cụ -> Tích hợp tab PayPal -> Thông tin xác thực API. Kiểm tra ảnh chụp màn hình dưới đây.
Giờ đây, bạn có thể bắt đầu sử dụng các phương thức PayPal dựng sẵn để mua hàng, định dạng số tiền, URL trả lại, v.v. Đừng quên đặt dòng này thành true để kiểm tra cổng
$gateway->setTestMode[true];
Bước – 4 Tạo thanh toán_form. tập tin php
Bước tiếp theo là tạo biểu mẫu để gửi thanh toán tới PayPal. Biểu mẫu này bao gồm các trường sau
Pay with PayPal
Pay with PayPal
Payment Amount
help
Pay With PayPal
Biểu mẫu trên sẽ hiển thị trường nhập cơ bản yêu cầu số lượng mong muốn để xử lý. Khi bạn gửi số tiền, bạn sẽ được chuyển hướng đến trang hộp cát PayPal để đăng nhập. Bạn có thể đăng nhập bằng thông tin đăng nhập thử nghiệm mà tôi đã trình bày ở trên trong hình ảnh đầu tiên của hướng dẫn này
Kiểm tra PayPal để gửi thanh toán
Ở giai đoạn này, tất cả các tệp sẽ được tải lên máy chủ lưu trữ web Cloudways PHP. Tìm URL ứng dụng trong trang Chi tiết truy cập ứng dụng. URL sẽ giống như.
http. //phpstack-275615-1077014. ứng dụng điện toán đám mây. com/thanh toán_form. php
Bạn sẽ thấy biểu mẫu cơ bản như hình bên dưới
Nhập số tiền và đăng nhập vào tài khoản thử nghiệm của bạn bằng thông tin đăng nhập thử nghiệm chẳng hạn.
E-mail. [email được bảo vệ]
Mật khẩu. #qYxx$x4
Điều này sẽ mất một thời gian để xử lý. Sau khi quá trình hoàn tất, bạn sẽ thấy cửa sổ Thanh toán ngay. Nhấp vào nó và số tiền sẽ được thanh toán từ tài khoản thử nghiệm của bạn
Kiểm tra bản demo bên dưới.
Tôi cũng đã đặt URL chuyển hướng. Nếu bạn muốn hủy thanh toán, chỉ cần nhấp vào liên kết hủy ở dưới cùng và bạn sẽ được chuyển hướng đến trang hủy. Tương tự, bạn có thể tạo các trang khác nhau như thành công, thông báo, v.v. sử dụng cùng một thực hành
Hủy thanh toán [cancel. php]
Khi người mua hủy thanh toán, họ thường quay lại trang gốc. mặt khác, thay vào đó, bạn có thể sử dụng chức năng onCancel để hiển thị trang hủy hoặc được chuyển hướng đến giỏ hàng
paypal.Buttons[{ onCancel: function [data] { // Show a cancel page, or return to the cart } }].render['#paypal-button-container'];
Thiết lập PayPal Auto-Return và chuyển khoản thanh toán
Thực hiện theo các bước
- Đăng nhập vào tài khoản PayPal của bạn [Doanh nghiệp]
- Trên TAB “Tài khoản của tôi”, nhấp vào “Hồ sơ”
- Nhấp vào Thanh toán trên trang web trong “Sản phẩm & Dịch vụ” ở bên trái của trang
- Nhấp vào “Cập nhật” bên cạnh “Tùy chọn trang web. ”
- Nhấp vào Bật bên dưới “Tự động quay lại”
- Bây giờ trong Dịch vụ thanh toán được lưu trữ, hãy nhấp vào “Tùy chọn thanh toán trang web”
- Chọn nút radio “Tự động quay lại” và nhập URL chuyển hướng vào trường URL
Ngoài ra, hãy chọn nút radio “Chuyển dữ liệu thanh toán. ” - Nhấp vào để lưu"
Cung cấp cho các ứng dụng PHP của bạn hiệu suất web tối ưu
Lưu trữ ứng dụng PHP của bạn với chúng tôi và tự mình xem hiệu suất web rực rỡ
Từ cuối cùng
Trong hướng dẫn này, tôi đã trình bày quy trình cách bạn có thể tích hợp PayPal trong ứng dụng PHP. Bạn có thể mở rộng nó để sử dụng phức tạp hơn như cửa hàng trực tuyến, v.v. Bạn cũng có thể lưu thanh toán sản phẩm trong cơ sở dữ liệu với trạng thái. PayPal tiến hành kiểm tra chặt chẽ các tài khoản để phát hiện bất kỳ hoạt động gian lận nào, vì vậy tôi khuyên bạn không nên sử dụng nó cho bất kỳ khoản thanh toán không có thật nào, nếu không, tài khoản của bạn sẽ bị cấm
Nếu bạn vẫn còn một số câu hỏi liên quan đến bài viết này, xin vui lòng viết chúng xuống bên dưới trong phần bình luận