Làm cách nào để thêm cổng thanh toán PayPal trong PHP?
Cổng thanh toán là cầu nối giữa chủ thẻ tín dụng và Công ty thẻ tín dụng để thiết lập kết nối an toàn giữa họ để trao đổi dữ liệu Show
Hệ thống này gửi thông tin thẻ tín dụng của bạn một cách an toàn từ trang web đến công ty phát hành thẻ tín dụng để xử lý và sau đó gửi lại thông tin chi tiết giao dịch và phản hồi từ ngân hàng Một số ví dụ về Cổng thanh toán phổ biến nhất là. PayPal, Payumoney, Paytm, ccavenue, EBS, Fonepaisa, Atom Paynetz, Citrus, DirecPay, v.v. Trong hướng dẫn này, Bạn sẽ học Tích hợp Cổng thanh toán PayPal trong PHPPayPal là một công ty thương mại điện tử quốc tế của Mỹ cung cấp một nền tảng ảo để giao dịch tiền an toàn và an toàn trên Internet Cổng thanh toán PayPal là một cổng thanh toán được sử dụng rộng rãi bởi một số nhà phát triển web cho các trang web của họ để thiết lập chuyển tiền an toàn Đây là cách dễ nhất để các nhà phát triển web triển khai hệ thống thanh toán cho Ứng dụng web của họ cổng PayPal. -Nó sử dụng cổng riêng cho giao dịch được gọi là Luồng thanh toán. Nó có sẵn cho cả miễn phí và trả phí dựa trên người bán Ngôn ngữ được sử dụng trong Cổng thanh toán PayPalGiao diện người dùng của nó được tạo trên HTML, CSS, JavaScript và lớp ứng dụng được mã hóa trên Java và Node J. S Làm thế nào để tích hợp?Đây là hướng dẫn từng bước cho bạn cách tích hợp điều này với các ứng dụng web của bạn Bạn cần thêm các chức năng sau cho cổng thanh toán
Nó sử dụng hai môi trường tôi. e. Hộp cát và thời gian thực Sandbox là một môi trường ảo độc lập, mô phỏng môi trường thực, cho phép các nhà phát triển thử nghiệm các giao dịch của họ mà không ảnh hưởng đến bất kỳ tài khoản PayPal trực tiếp nào Thời gian thực có nghĩa là khi ứng dụng của bạn sẽ trực tuyến. Sau khi mã hóa và gỡ lỗi tất cả API PayPal của bạn trong hộp cát, hãy chuyển ứng dụng của bạn sang môi trường sản xuất PayPal để hoạt động Các bước để tích hợp Cổng thanh toán PayPal bằng PHP1. Tạo tài khoản hộp cát Bạn cần tạo Tài khoản hộp cát để kiểm tra mã của mình. Để tạo tài khoản của bạn, vui lòng truy cập vào Liên kết này " https. //www. hộp cát. paypal. com/cgi-bin/webscr" 2. Tạo chỉ mục. tập tin php Bây giờ bạn phải tạo một tệp chỉ mục hoặc đầu ra hiển thị, tệp này sẽ tìm nạp tất cả các bản ghi sản phẩm từ cơ sở dữ liệu và hiển thị nó trên trang 3. Tạo thành công. tập tin php Bây giờ chúng tôi phải tạo một tệp thành công để xác định khoản thanh toán của bạn khi giao dịch của bạn thành công, nó sẽ trở lại đây. Hãy nhớ rằng trong trường hợp giao dịch thành công, cổng sẽ trả lại cho bạn thông tin chi tiết sau
Vì vậy, bằng cách ghi nhớ điều này, bạn phải viết mã của mình 4. Tạo Hủy bỏ. tập tin php Chúng ta cũng cần tạo một tệp hủy khi giao dịch bị hủy thì nó sẽ chuyển hướng đến đây 5. phát trực tiếp Sau khi mọi thứ hoạt động tốt, bao gồm tất cả quy trình xử lý giao dịch thanh toán, thì bạn có thể đưa vào hoạt động bằng cách sử dụng mã PHP của mình. Chỉ cần thay đổi chế độ hộp cát thành chế độ trực tiếp PayPal là một doanh nghiệp thương mại điện tử quốc tế của Mỹ cho phép thanh toán và chuyển tiền được thực hiện thông qua Internet. PayPal là cổng thanh toán phổ biến nhất để gửi và nhận thanh toán trên toàn thế giới. PayPal là cổng thanh toán được sử dụng rộng rãi để chấp nhận thanh toán trong ứng dụng web. Cổng thanh toán PayPal là tùy chọn dễ dàng nhất để nhà phát triển web triển khai hệ thống thanh toán trên trang web Cổng thanh toán tiêu chuẩn PayPal là cách nhanh nhất để chấp nhận thanh toán trực tuyến. Người mua có thể thực hiện thanh toán từ trang web để mua một mặt hàng trực tuyến. Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách tích hợp cổng thanh toán tiêu chuẩn PayPal trong PHP và lưu trữ dữ liệu giao dịch trong cơ sở dữ liệu bằng PayPal IPN. Hướng dẫn từng bước của chúng tôi về tích hợp cổng thanh toán PayPal bằng PHP giúp bạn dễ dàng tích hợp tính năng thanh toán trực tuyến vào dự án web của mình Trong tập lệnh mẫu, chúng tôi sẽ triển khai chức năng sau để minh họa quy trình tích hợp Cổng thanh toán PayPal
Trước khi bắt đầu tích hợp API cổng thanh toán PayPal trong PHP, hãy xem cấu trúc tệp paypal_integration_php/ ├── config.php ├── dbConnect.php ├── index.php ├── success.php ├── cancel.php ├── ipn.php ├── css/ │ └── style.css └── images/ PayPal có hai môi trường như Sandbox và Real Time. PayPal Sandbox cho phép các nhà phát triển thực hiện giao dịch thử nghiệm trước khi dự án đi vào hoạt động. Môi trường thời gian thực được sử dụng sau khi dự án hoạt động trên máy chủ sản xuất. Sau khi quy trình thanh toán PayPal hoạt động bình thường trên môi trường Hộp cát, bạn có thể đặt cổng thanh toán PayPal cho môi trường Thời gian thực Tạo tài khoản PayPal SandboxTrước khi bắt đầu chấp nhận thanh toán từ người mua qua PayPal, cổng thanh toán cần được kiểm tra. Để kiểm tra quá trình giao dịch, bạn cần tạo tài khoản hộp cát PayPal
Bạn có thể làm theo hướng dẫn chi tiết về cách tạo tài khoản PayPal Sandbox từ hướng dẫn này – Tạo tài khoản thử nghiệm PayPal Sandbox và tài khoản chuyên nghiệp thanh toán trên trang web Tạo bảng cơ sở dữ liệuĐể lưu trữ thông tin sản phẩm và thanh toán, cần tạo hai bảng trong cơ sở dữ liệu SQL sau đây tạo một bảng CREATE TABLE `products` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(200) COLLATE utf8_unicode_ci NOT NULL, `image` varchar(255) COLLATE utf8_unicode_ci NOT NULL, `price` float(10,2) NOT NULL, `status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '1=Active | 0=Inactive', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;0 trong cơ sở dữ liệu MySQL để lưu trữ dữ liệu sản phẩm CREATE TABLE `products` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(200) COLLATE utf8_unicode_ci NOT NULL, `image` varchar(255) COLLATE utf8_unicode_ci NOT NULL, `price` float(10,2) NOT NULL, `status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '1=Active | 0=Inactive', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; SQL sau đây tạo một bảng CREATE TABLE `products` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(200) COLLATE utf8_unicode_ci NOT NULL, `image` varchar(255) COLLATE utf8_unicode_ci NOT NULL, `price` float(10,2) NOT NULL, `status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '1=Active | 0=Inactive', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;1 trong cơ sở dữ liệu MySQL để lưu trữ dữ liệu giao dịch do PayPal cung cấp CREATE TABLE `payments` ( `payment_id` int(11) NOT NULL AUTO_INCREMENT, `item_number` varchar(50) COLLATE utf8_unicode_ci NOT NULL, `txn_id` varchar(50) COLLATE utf8_unicode_ci NOT NULL, `payment_gross` float(10,2) NOT NULL, `currency_code` varchar(5) COLLATE utf8_unicode_ci NOT NULL, `payment_status` varchar(20) COLLATE utf8_unicode_ci NOT NULL, PRIMARY KEY (`payment_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; Cài đặt PayPal và Cấu hình cơ sở dữ liệu (config. php)Trong tệp CREATE TABLE `products` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(200) COLLATE utf8_unicode_ci NOT NULL, `image` varchar(255) COLLATE utf8_unicode_ci NOT NULL, `price` float(10,2) NOT NULL, `status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '1=Active | 0=Inactive', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;2, các biến cố định của cài đặt cơ sở dữ liệu và PayPal được xác định Hằng số PayPal
Hằng cơ sở dữ liệu
/* Kết nối cơ sở dữ liệu (dbConnect. php)File CREATE TABLE `products` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(200) COLLATE utf8_unicode_ci NOT NULL, `image` varchar(255) COLLATE utf8_unicode_ci NOT NULL, `price` float(10,2) NOT NULL, `status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '1=Active | 0=Inactive', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;3 dùng để kết nối cơ sở dữ liệu bằng PHP và MySQL________số 8_______ Sản phẩm (chỉ số. php)Ban đầu, tất cả các sản phẩm được lấy từ cơ sở dữ liệu và được liệt kê trên trang web
Thanh toán thành công (thành công. php)Sau khi thanh toán thành công trên PayPal, người mua được chuyển hướng đến trang này
// Include configuration file Hủy thanh toán (cancel. php)Nếu người mua muốn hủy thanh toán tại trang thanh toán PayPal, người mua sẽ được chuyển hướng đến trang này
Định cấu hình Chuyển dữ liệu thanh toán và trả lại tự động PayPalĐảm bảo bạn đã định cấu hình Tự động hoàn trả cho Thanh toán trên trang web trên tài khoản doanh nghiệp PayPal của mình. Nếu không, bạn sẽ không nhận được thông tin giao dịch từ PayPal trong tệp CREATE TABLE `products` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(200) COLLATE utf8_unicode_ci NOT NULL, `image` varchar(255) COLLATE utf8_unicode_ci NOT NULL, `price` float(10,2) NOT NULL, `status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '1=Active | 0=Inactive', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;4. Xem hướng dẫn sau để bật Tự động trả lại, Chuyển dữ liệu thanh toán và đặt URL trả lại trên tài khoản PayPal của bạn Thiết lập thông báo thanh toán tức thì PayPal (IPN)Để đảm bảo an toàn cho Thanh toán tiêu chuẩn PayPal, hãy xác thực giao dịch bằng Thông báo thanh toán tức thì của PayPal (IPN). Thực hiện theo các bước bên dưới để thiết lập IPN trong tích hợp cổng thanh toán tiêu chuẩn PayPal Bật IPN Thêm thông báo URL trong biểu mẫu PayPal CREATE TABLE `products` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(200) COLLATE utf8_unicode_ci NOT NULL, `image` varchar(255) COLLATE utf8_unicode_ci NOT NULL, `price` float(10,2) NOT NULL, `status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '1=Active | 0=Inactive', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;5) HTML cùng với các Biến HTML PayPal khác Xác thực giao dịch CREATE TABLE `products` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(200) COLLATE utf8_unicode_ci NOT NULL, `image` varchar(255) COLLATE utf8_unicode_ci NOT NULL, `price` float(10,2) NOT NULL, `status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '1=Active | 0=Inactive', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;6). Đặt mã sau vào tệp CREATE TABLE `products` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(200) COLLATE utf8_unicode_ci NOT NULL, `image` varchar(255) COLLATE utf8_unicode_ci NOT NULL, `price` float(10,2) NOT NULL, `status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '1=Active | 0=Inactive', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;7 để xác thực giao dịch và chèn thông tin thanh toán vào cơ sở dữ liệu // Include configuration file Lưu ý rằng. Sau khi thiết lập PayPal IPN hoàn tất, mã chèn cơ sở dữ liệu không bắt buộc trong tệp CREATE TABLE `products` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(200) COLLATE utf8_unicode_ci NOT NULL, `image` varchar(255) COLLATE utf8_unicode_ci NOT NULL, `price` float(10,2) NOT NULL, `status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '1=Active | 0=Inactive', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;4 Làm cho cổng thanh toán PayPal hoạt độngKhi quá trình kiểm tra luồng thanh toán của ứng dụng hoàn tất, bạn nên đặt cổng thanh toán PayPal hoạt động trong cấu hình. tập tin php,
define('PAYPAL_ID', 'Insert_PayPal_Business_Email'); Tích hợp cổng thanh toán PayPal Pro trong PHP Phần kết luậnCổng thanh toán tiêu chuẩn PayPal là cách dễ dàng nhất để chấp nhận thanh toán trên ứng dụng web. Với tập lệnh mẫu của chúng tôi, bạn có thể dễ dàng tích hợp API thanh toán PayPal trên trang web. Để làm cho quy trình thanh toán trở nên thân thiện với người dùng, bạn có thể tích hợp PayPal Express Checkout để thanh toán trực tuyến Bạn có muốn nhận trợ giúp triển khai hay sửa đổi hoặc nâng cao chức năng của tập lệnh này không? Làm cách nào để thê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í Bạn có thể sử dụng PayPal làm cổng thanh toán không?Cổng thanh toán là phần mềm hỗ trợ, xử lý và/hoặc ủy quyền thông tin ngân hàng hoặc thẻ tín dụng cho các nhà bán lẻ trực tuyến. Nó giúp đảm bảo rằng khách hàng có tiền để thanh toán cho sản phẩm để bạn, chủ cửa hàng, được trả tiền. PayPal là một ví dụ về cổng thanh toán phổ biến trong thương mại điện tử .
Cổng thanh toán nào tốt nhất cho PHP?Sọc . Stripe là một trong những giải pháp cổng thanh toán thân thiện với nhà phát triển nhất hiện có, với các thư viện API dành cho nhà phát triển cho PHP, Ruby, Python, Java, Node. js, đi,. NET, iOS và Android, với tải xuống hoặc cài đặt trực tiếp qua Trình soạn thảo cho PHP.
Làm cách nào để tích hợp cổng thanh toán PayPal trong Laravel?Cách tích hợp cổng thanh toán Paypal trong Laravel 8 . Bước 1. Cài đặt ứng dụng Laravel mới. . Bước 1. Tạo dự án mới trong laravel. . Bước 2. Cấu hình cơ sở dữ liệu. . Bước 3. Cài đặt Gói cho Cổng thanh toán Paypal bằng Composer. . Bước 4. cấu hình paypal. tập tin php. . Bước 5. Tạo tuyến đường. . Bước 6. Tạo bộ điều khiển |