페이팔 IPN 프로세스
PAYPAL 인스턴트 지불 통지 (IPN) 페이팔 진짜 - 시간 구매 확인 및 서버와 함께 - - 서버의 통신 인터페이스를 처리하는 데 사용됩니다. 당신은 즉시 통지 및 IPN 확인하고 결제의 질문에, 또는 미국 및 기타 데이터 트랜잭션의 실패를 제공받을 페이팔 결제 취소되었습니다 보낼 수있습니다.
IPN와 페이팔의 API와 통신, 등의 오프닝을 경영의 다양한 사용자 정의하는 데 사용될 수있습니다 :
- 진짜 - 시간 고객을 위해 사용자 정의 웹 사이트를 다시 실시
- IPN ""변수 추적을 위해 고객의 송신을 통해
- 소프트웨어 다운로드 및 액세스 키의 다른 디지털 제품 유통을 위해
- 자동으로 작업을 수행할
- 파트너 판매 및 수수료를 추적하는
- 고객님의 거래 정보를 데이터베이스에 저장되어 있음
검색 변수
결제 후, 페이팔 페이팔에 게시 서버 변수를 통해 지정한 URL notify_url 보낸 통지를 보낼 것입니다. 위 스크립트 지정된, 그래서 다음과 같이 그것의 정의는이 문서를 작성하시기 paypal_ipn_handler.php :
1 2 3 4 5 6 7 8 9 10 11 12 13 | <싶습니다 PHP 'includes/user_functions.php' ) ; ( '이 포함되어 / user_functions.php'); 'includes/shared_functions.php' ) ; ( '이 포함되어 / shared_functions.php'); / / 할당 로컬 변수에 변수를 게시 $_POST [ 'payment_status' ] ; $ = $ _POST 자동 payment_status [ 'payment_status']; $_POST [ 'mc_gross' ] ; $ = $ _POST 자동 amountDue [ 'mc_gross']; $_POST [ 'txn_id' ] ; $ = $ _POST 자동 txn_id [ 'txn_id']; $_POST [ 'mc_currency' ] ; $ = $ _POST 자동 payment_currency [ 'mc_currency']; $_POST [ 'custom' ] ; $ = $ _POST 자동 cartid [ '사용자 지정']; $_POST [ 'business' ] ; $ = $ _POST 자동 my_email [ '비즈니스']; $_POST [ 'payer_email' ] ; $ = $ _POST 자동 이메일 [ 'payer_email']; ... |
우선, 페이팔 POST를 통해 중요한 변수는 로컬 변수에 저장된 보냈다.
지불을 확인
확인하는 방법을 지불하는 것입니다 : 페이팔에서 변수를 다시 보내 수집하고, 다시 - POST를 통해 그들을 보내주십시오. , 다음 코드를 추가 paypal_ipn_handler.php의 정의를 계속하려면 :













































