2012-10-15 73 views
15

Tôi mới tham gia tích hợp Paypal với PHP, tôi đã tìm kiếm trên internet tôi không thể có được chính xác để triển khai trên trang web của mình.Tích hợp Paypal với PHP từng bước

Bất kỳ ai có thể giúp tích hợp paypal cho trang web của tôi với từng bước bao gồm tạo tài khoản thử nghiệm.

Xin cảm ơn trước.

Trả lời

6

https://developer.paypal.com/ là một nơi tuyệt vời để bắt đầu.

Họ cung cấp hướng dẫn và thư viện mã và ví dụ tại đó.

8

Khi tôi thực hiện kịch bản paypal đầu tiên của mình, một trong những điều hữu ích nhất mà tôi đã làm là ghi lại mọi thông tin đi qua. Tôi chỉ đổ tất cả mọi thứ vào một tập tin văn bản bất cứ khi nào Paypal gọi là trang xác nhận. Đó là vô cùng hữu ích để xem những gì họ đã đi qua và gỡ lỗi. Paypal gửi POST của giao dịch.

$dumpfile = "=== post fields\n"; 
foreach($_POST as $k=>$v) 
    $dumpfile .= "[$k] => $v\n"; 

$dumpfile .= "=== http request headers\n"; 
foreach(apache_request_headers() as $k=>$v) 
    $dumpfile .= "[$k] => $v\n"; 

file_put_contents('pathToAWritableFile', $dumpfile); 

Tôi hy vọng điều này giúp bạn tiết kiệm một số nhức đầu. Như một lưu ý phụ, tôi vẫn giữ tất cả các thông tin yêu cầu paypal trong một cơ sở dữ liệu trong trường hợp logic mua không thành công sau khi tôi cập nhật kịch bản xác nhận paypal, điều đó đã giúp tôi tiết kiệm một vài lần.

Here's a tut on how to handle the callback from paypal.

+0

Cảm ơn Adam, tôi sẽ làm việc về vấn đề này – Antoniraj

5

Tất cả những gì bạn cần là học cách sử dụng PayPal và tạo lại email tài khoản trên sandbox.paypal.com nói cách khác https://developer.paypal.com/. Để tạo tài khoản thử nghiệm (sandbox) với số tiền ảo bạn cần cho tài khoản chính trên thanh ghi sandbox trên developer.paypal.com.

Sau khi xử lý, bạn nên định cấu hình đúng dữ liệu trên tài khoản PayPal và thực hiện theo hướng dẫn của nhà phát triển hộp cát. Ví dụ như làm thế nào là kiểm tra của người mua sử dụng (xem mã ECSetExpressCheckout).

cái nhìn đầu tiên của hướng dẫn PayPal (đây là nói chung):

Looking for paypal payments tutorial

Đây là trang web chính cách thao tác với PayPal:

https://cms.paypal.com/ca/cgi-bin/?cmd=_render-content&content_ID=developer/library_code

Bạn muốn thao tác thanh toán thành công (xem tại ECSetExpressCheckout, MOSTLY COMMON FOR TRANSACTIONS):

Mã nguồn anh ấy re: https://cms.paypal.com/cms_content/CA/en_US/files/developer/nvp_ECSetExpressCheckout_php.txt

Tập trung vào các mã:

$paymentAmount = urlencode('30'); // 30 USD if you set on sandbox default 
$currencyID = urlencode('USD');       // or other currency code ('GBP', 'EUR', 'JPY', 'CAD', 'AUD') 
$paymentType = urlencode('Order');   

$returnURL = urlencode("my_return_url"); // YOUR URL IF SUCCESS 
$cancelURL = urlencode('my_cancel_url'); // YOUR URL IF FAILED 

Nếu bạn cần kiểm tra giao dịch sau khi lấy thanh toán qua TRANSACTION_ID với GetTransactionDetails chức năng: https://cms.paypal.com/cms_content/CA/en_US/files/developer/nvp_GetTransactionDetails_php.txt

Các vấn đề liên quan