2010-08-16 4 views
3

우리 웹 사이트에서 수집 한 지불은 온라인 구독 및 전화 회의 등록을위한 것입니다. 두 경우 모두 결제 정보 이외의 모든 정보를 으로 모으고 이상적으로 PayPal에 일부 정보를 전달하므로 사용자가 이름, 주소 등을 두 번 입력하지 않아도됩니다.등록 및 구독 처리를위한 올바른 Paypal 시스템 선택

정보가 서버 자체에서 수집되어 웹 서비스 호출을 통해 PayPal로 리디렉션되는 해결책이 있지만 불행히도 옵션이 아님을 알고 있습니다. 수집 된 모든 안전한 지불 정보는 네트워크 정책으로 인해 이 (가)에서 해제되어야합니다.

또한 모든 양식이 PayPal을 사용하여 처리되어야하는 것은 아닙니다. 수표로 지불하는 사람들도있을 수 있으므로 지불 페이지로 보내지 말아야합니다. 필자가 살펴본 대부분의 솔루션에는 "페이팔로 지불"버튼이 있기 때문에 페이팔 사이트로 이동하는 데 폼 포스트가 필요하다고 가정하고 있지만 이상적으로는 302 리디렉션을 통해 거기에 가고 싶습니다. 그게 가능한가? (저는 JavaScript에 의해 자동 제출 된 양식과 같은 것을 할 수 있다는 것을 알고 있지만 그 경로를 따라 가지 않는 것을 선호합니다).

우리가 구현 한 시스템에 관계없이 반복 (정기) 지급도 처리해야합니다.

답변

2

Paypal에는 Payflow Pro라는 것이 있습니다. 몇 년 전에 VeriSign에서 구입했습니다.

페이팔 API와 완벽하게 통합하는 데 사용할 수 있습니다. 사용자가 귀하의 사이트에 지불 세부 사항을 입력하고 백엔드 코드가 페이팔의 서버에 트랜잭션을 제출하기 위해서. 그러면 Paypal에서 거래 ID를 돌려줍니다. 거래 ID를 유지하고 다른 모든 것을 (카드 번호와 같이) 창 밖으로 내 보냅니다.

우리는 Payflow Pro를 사용하는 여러 클라이언트가 있습니다. api를 사용하는 것은 매우 쉽고 쉽습니다.

+0

서버의 지불 정보를 * 수집 할 수 없습니다. 그것은 모두 페이팔을 통해 발생해야합니다. 나는 이것을 강조하기 위해 질문에 굵은 글씨를 추가했다. –

1

질문의 전체 범위를 이해하고 있는지 잘 모르겠지만 생각합니다. 나는이 숫자를 코딩했다. 등록 (필자는 PayPal ... iTransact 및 Plug'NPay) 인터페이스를 사용하지 않았지만 내 응용 프로그램에서는 사용중인 시스템 (이 경우 PayPal)에 대한 API 설명서를 읽어야했습니다. 그런 다음 결제 게이트웨이에 로그인하고 일반적으로 html 양식 생성기가 있습니다. 물론이 모든 것은 API에 적절한 라벨이 붙은 html 양식을 반환합니다 (청구 이름과 주소가 시스템에서 PayPal로 이어져 사용자가 정보를 다시 입력 할 필요가 없음). 숨겨진 필드 (cutomer_id 등)와 양식 POST 경로가 필요합니다.

그런 다음 사용자 등록을하고 다른 페이지 (DB에 정보를 드롭하거나 신용 카드가 처리 될 때까지 기다릴 수 있음)에서 주문 세부 정보를 미리보고 확인한 후 PayPal로 가거나 신용 카드 또는 수표 (옵션은 항상 존재 함)로 지불하고 그들이 확인을 클릭하면 어딘가에 숨겨진 var에 넣은 패스 백 URL이 사용자 정의 감사 페이지로 이동합니다. 트랜잭션)을 호스팅 할 수 있습니다.

결제 게이트웨이 API와 관련된 새로운 양식 변수를 찾아 내면 처음에는 약간의 노동 집중이 발생합니다.

희망이 도움이되었습니다!

+0

그래, 고마워, 나는 관련된 단계를 알고있다.Paypal 문서를 읽는 것에서부터 많은 시스템 (웹 사이트 지불 표준/Pro, PayFlow Pro 등) 중 실제로이 작업을 정확하게 수행 할 수 있는지 분명하지 않습니다. –

+0

"네트워크 정책으로 인해 수집 된 모든 안전한 지불 정보는 서버 외부에서 발생해야합니다." 우리는 모든 등록 정보 (사용자가 선택한 세션이나 수업 및 선택한 물건의 총 비용 등)를 가져와 DB에 채 웁니다. 새로운 등록이 발생할 때마다 우리는 고객에게 동일한 내용의 이메일을 보냅니다. 물론 우리는 신용 카드 정보를 저장하지 않습니다. PayPal은 의심 할 여지없이 거래보고를 제공 할 것입니다. 나는 오프 - 서버 부분에 의해 난처한 해요. 양식을 제공하려면 어떻게해야합니까? – Lynn

+0

여기 오해는 아마도 PayPal을 사용하지 않는다고 말했기 때문일 것입니다. PayPal에는 Payflow Link, Payflow Pro, Website Payments Standard, Website Payments Pro와 같은 웹 지불 처리 방법이 여러 가지 있습니다. 어느 것이 내 요구 사항에 가장 적합한 지 확신하지 못합니다. –