2013-05-24 3 views
2

사용자가 회원이 될 수 있도록 ExpressCheckout API를 통한 지불을 허용하는 웹 응용 프로그램을 개발했습니다. 모든 것이 정상적으로 작동합니다.Paypal ExpressCheckout + Chained Payment

이제 웹 응용 프로그램 서비스를 확장하고 사용자에게 제 3 자 (내 회원)가 판매하는 품목을 구입할 수있는 기회를 제공하고자합니다.

내가 구현하고자하는 원칙은 매우 간단합니다. 각 주문에 대해 사용자가 선택한 품목에 대해 비용을 지불하고 내가받은 금액의 일부를 품목 제공자에게 양도하고 저에게 돈을 지불하도록하십시오. 이 프로세스를 자동화하여 결제 알림을 받으면 Paypal 계정을 보유하고 있거나 보유하고 있지 않은 품목 제공자에게 양도 할 금액을 계산합니다 (즉, 이는 제가 송금해야 할 수도 있음을 의미합니다). IBAN/SWIFT 데이터를 사용하여 은행 계좌로 돈을 송금 한 후 송금을 진행합니다.

문서를 읽는 중 해결책을 찾으려고 시도했지만 "체인 된 지불"을 발견했지만 후자는 ExpressCheckout 워크 플로우에서 사용되지 않는 것 같습니다.

또한 ExpressCheckout 흐름을 구현 한 이후 완전히 다른 솔루션을 찾아야하지만 가능하면 확장해야합니다.

나에게 가장 적합한 솔루션이 무엇인지 알려주실 수 있습니까?

사전에 많은 도움을 주셔서 감사합니다.

답변

0

2 가지 중 하나를 수행 할 수 있습니다. Express 지불을 병렬 지불로 사용할 수 있습니다. 즉, 구매할 때 다른 계정간에 거래를 분할 할 수 있습니다. 다른 옵션은 귀하의 계좌에 모든 자금을 수령하는 것입니다. 그러면 다른 계좌로 송금하고자 할 때 Adaptive Payments (Pay) API 또는 MassPayments API를 사용하여 다른 계좌로 돈을 송금 할 수 있습니다 계정. 자신의 PayPal 계정으로 보내야한다는 것을 명심하십시오.이 API 중 하나를 사용하여 은행 계좌로 직접 보낼 수는 없습니다.

0

나는 똑같은 문제가 있었으며 PayPal에서 Express Checkout을 사용하여 PayPal 계정으로 금액을 이체하는 것을 허용하지 않았으며 - 나중 시점에 금액에서 서비스 수수료를 뺀 금액을 이체합니다. Adapative Payments API를 통해 판매자의 PayPal 계정에 PayPal 계정에 남음). PayPal은 대신 Chained Payments API를 사용할 것을 제안했습니다. 모두 샌드 박스에서 정상적으로 작동하지만 일단 PayPal에서 라이브 APP ID가 필요하면 비즈니스 사례를 검토하고 거부합니다. 적어도 저에게 무슨 일이 일어 났는지.

0

나는 그것이 낡은 질문이지만, 어쨌든, 나는 해결책을 찾으려고 노력했고 질문에서 설명한 것과 같은 simillar 것을 수행 할 수 있었다. 그래서 paypal에게 이것에 대해 물어 보았고 PayPalAccountID라고하는 SellerDetailsType 필드를 사용할 조언을주었습니다.이 필드의 설명은 판매자의 고유 식별자입니다. 병렬 지불의 경우이 입력란은 필수 입력 사항이며 판매자 ID 또는 판매자의 이메일 주소를 포함해야합니다. 내 문제를 해결하기 위해이 필드를 사용하는 것이 확실하지 않았습니다. 여기 링크 https://developer.paypal.com/webapps/developer/docs/classic/api/merchant/SetExpressCheckout_API_Operation_SOAP/ 비누 요청 필드를 설명했습니다. NVP의 경우 PAYMENTREQUEST_n_SELLERPAYPALACCOUNTID라고했는데 아이디어는 같습니다. 누군가가 도움이되기를 바랍니다.