2013-06-27 2 views
1

참조 거래를 위해 구성된 샌드 박스 페이팔 계정이 있으며 결제 계약을 만드는 것이 좋습니다.Paypal 판매자 계정으로 여러 요금 청구 계약이 금지됩니다.

동일한 페이팔 고객 계정이 여러 가지 결제 계약에 사용되는 것을 방지 할 수 있습니까?

이유는 두 가지입니다. 우리쪽에있는 어떤 고객에 대해서도 페이팔 결제 계약을 하나만 갖고 싶습니다. 또한, 우리 측에 2 명의 고객은 동일한 paypal 고객 계정에 연결해야하지 않는다.

건배, 데미안

답변

1

당신은 BILLINGAGREEMENTDESCRIPTION는 구매자가 두 번 가입 할 수 없어야하는 모든 거래에 대해 동일하게 설정합니다.

구매자가 사이트에 로그인하는 시스템이있는 경우 GetBillingAgreementCustomerDetails을 사용하여 구매자가 이미 귀하와 결제 계약을 맺고 있는지 확인할 수 있습니다. 거래가있는 경우 참조 거래를 제출합니다. 그렇지 않은 경우 새 청구 약정을 만듭니다.

+0

나는 billingType = MERCHANTINITIATEDBILLINGSINGLEAGREEMENT 내 결제 계약을 설정 한 – northernMonkey

+0

나는 billingType = MERCHANTINITIATEDBILLINGSINGLEAGREEMENT 내 결제 계약 설정을 가지고와 설명이 일치한다. 동일한 billingAgreementID를 반환하는 새로운 결제 계약에 동의하는 반복적 인 시도가 발생합니다. 결제 유형이 아닌 설명을 말하는 것입니까? 어느 쪽이든 그것은 유용합니다. 그러나 실제로 고객이 이미 페이팔 계약을 맺은 경우 실제로 페이팔 계약에 동의하지 못하도록하는 방법이 있습니까? – northernMonkey

+0

예 : 고객 A는 우리 사이트에 있으며, 우리는 billingAgreement로 setExpressCheckout을 사용하고 있습니다. 그는 리디렉션되어 PaypalA로 로그인합니다. 응답에 billingAgreementID를 가져와 CustomerA에 저장합니다. 나중에 CustomerB에 와서, 우리는 billingAgreement로 setExpressCheckout을 방문합니다. 그는 리디렉션되어 PayAsalA로 다시 로그인합니다. 고객 B가 동의하면 우리는 고객 응답 A와 동일한 billingAgreement를 사용하여 성공한 응답을 받게됩니다. 리디렉션되고 페이팔에 로그인 한 후 방법이 있습니까, 해당 고객이 이미 우리와 함께 billingAgreement를 가지고 있다면 Paypal은 계속 허용하지 않을 것입니까? – northernMonkey

관련 문제