2011-01-12 5 views
-1

페이팔 통합에 문제가 있습니다. 내 사이트에서 제품을 선택한 후 사용자가 PayPal 사이트로 이동하기를 원합니다. 하지만 사용자가 결제를하면 내 사이트로 돌아 가지 않으므로 주문은 내 사이트에 저장되지 않고 페이팔로 이동합니다. PHP를 사용하여 통합하고 있습니다.페이팔 통합

누구든지 해결할 수 있습니까?

+0

귀하가 통합하기로 선택한 페이팔 방법을 사용하는 언어는 무엇입니까? –

답변

7

사용자가 PayPal로 지불하기 전에 세부 사항을 저장해야하므로 귀하의 상점에서 상품을 구매하려는 의도가 기록되어 있다고 생각합니다. 이 기록에는 고객 정보, 구매 정보 및 비용 정보가 포함되어야합니다.

그런 다음 고객이 사이트에서 PayPal로 리디렉션되어 지불을합니다. 이 시점에서 마음이 바뀌거나 창을 닫으면 '취소'를 클릭 할 수 있습니다. 또는 그들은 지불 할 수 있습니다. 지불을 한 후에는 상점으로 돌아가려면 '사이트로 돌아 가기'버튼을 클릭해야합니다. 또는이 시점에서 다시 창을 닫을 수 있습니다. 구매 의도를 미리 저장하면 트랜잭션의 데이터에 계속 액세스 할 수 있습니다.

그래서 다음과 같은 문제가 발생할 수 있습니다 :

  1. 사용자는 '취소'버튼을 누른다. 이 구매가 완료되지 않으므로 사이트로 돌아가 데이터베이스 레코드를 제거 할 수 있습니다. 고객이 아직 장바구니가 있고 나중에 구매하면 새 레코드가 생성됩니다.

  2. 사용자가 지불하기 전에 창을 닫습니다. 나중에 사용할 수있는 데이터베이스 레코드는 여전히 있습니다. 특정 기간이 지난 후에 사용자가이 특정 주문 (며칠 ~ 1 주일)을 완료하기 위해 다시 돌아 오지 않는다고 가정하면 '구매 의도'레코드를 삭제할 수 있습니다.

  3. 사용자가 결제했지만 PayPal의 '사이트로 돌아 가기'버튼을 사용하여 즉시 매장으로 돌아 가지 않습니다. 거래 내역은 여전히 ​​보유하고 있으며 PayPal은 IPN 스크립트를 실행하여 지불이 진행되었는지 여부와 완료 여부 또는 문제 여부를 확인합니다. 장바구니 내용 및 총 금액과 같은 세부 정보를 '구입 의도'기록과 비교하여 모든 것이 유효한지 확인할 수 있습니다. 이 레코드를 '완료된 구매'테이블로 이동할 수 있습니다.

  4. 사용자가 결제하여 귀하의 상점으로 돌아갑니다. 사용자에게 '감사/주문 확인'페이지를 표시하고 지불 한 사실을 알릴 수 있습니다. PayPal은 귀하의 IPN 스크립트를 실행하여 지불이 진행되었다는 사실 (또는 발생한 상황)을 알려줍니다. 위 단계에서와 마찬가지로 IPN 정보를 인 텐트 레코드와 비교하여 유효성 및 실제 성을 보장 할 수 있습니다. 그래서 구매자가 지불 다음 사이트로 복귀 할 필요가 없습니다 -

나는이 모든 우발적을 담당 데이터베이스를 사용하고 있기 때문에 중단 세션을 필요로하지 않습니다 생각합니다. 마찬가지로 체크 아웃하려는 모든 사람들이 포함 된 복잡한 영업 테이블을 보유하지는 않지만 어떤 이유로 지불을 진행하지 않았습니다. 이러한 기록은 '구매 의도'에 있으며, 정기적으로 이전 기록을 지우거나 데이터 분석을 통해 사람들이 그 과정에서 탈락 한 이유를 찾을 수 있습니다.

-

이 정보가 도움이되기를 바랍니다. 나는 오늘도 똑같은 문제를 겪고 있습니다. 실제로이 답변을 쓰지 않으면 나 자신을 더 잘 이해할 수있었습니다.

0

PayPal과의 통합은 매우 간단합니다. 특정 소프트웨어가 제공하는 제한된 옵션을 사용하는 것과는 대조적으로 완벽한 유연성을 제공하기 때문에 사용자 정의 웹 페이지에서이 작업을 수행하는 것이 특히 좋습니다.

PayPal 비즈니스 계정을 만들고, 자신의 웹 사이트를 만들고 코딩 한 다음 PayPal에 로그온 할 때 "버튼"탭을 클릭하기 만하면됩니다.

그러면 "장바구니에 담기"옵션 또는 "지금 구입"옵션을 원하는 곳에 배치 할 수있는 HTML 코드가 전송됩니다.

고객은 구매할 항목을 쉽게 선택할 수 있으며 신용 카드를 사용하여 안전하고 안전하게 결제 할 수 있습니다.

이 정보가 도움이되기를 바랍니다. 추가 문의 사항에 기꺼이 답변 해 드리겠습니다.

+0

당신의 대답은 나를 도와주고 당신이 내 codeigniter 코드와 페이팔 비즈니스 계정 API를 통합하는데 도움을 줄 수 있습니까? 내 코드로 페이팔 자격 증명과 어떻게 연결해야합니까? 내 프로젝트에 libarri 파일을 추가해야합니까? 데모 코드를 내 컨트롤러에 페이팔 트랜잭션을 작동하도록 광고해야합니다. –

관련 문제