0

상점에 내 주문서가 생성 될 때마다 내 앱을 설치하는 상점 소유자에게 청구하는 흰색 라벨링 Shopify 앱이 있습니다. 현재 저는 지불 프로세서로 Authorize.net을 사용하고 있습니다. 상점 주인은 내가 제공 한 웹 양식을 사용하여 신용 카드를 인증하는 초기 설정을 수행합니다. 이것은 고객 프로파일 ID와 상점 주인에 대한 고객 지불 프로파일 ID를 제공하며,이 두 ID를 사용하여 주문이 들어있을 때 상점을 통해 배치 된 모든 주문에 대해 Authorize.Net을 통해 신용 카드로 청구합니다 내 화이트 라벨 제품 중 하나 이상.필요에 따라 승인 된 PayPal 계정에 청구 할 수있는 토큰을 얻으려면 어떻게해야합니까?

본질적으로 나는 각 상점에 대해 Authorize.Net 토큰을 가지고 있으며 주문이 상점을 통해 들어오고 상점 소유자의 신용 카드를 청구하기 위해이 토큰을 사용하며 각 주문마다 다른 금액이 있습니다 (이것은 되풀이가 아닙니다). 매번 동일한 금액의 지불). 여기에 some sample code입니다.

PayPal을 백업 지불 프로세서로 사용하고 동일한 기능을 재현하고 싶습니다. 나는 Node SDK뿐만 아니라 PayPal의 API를보고 있는데 PayPal을 사용하여 동일한 작업을 수행하는 방법을 잘 모르겠습니다. 본질적으로 각 주문에 대해 판매자에게 청구 할 수있는 상점 주인의 계정에 연결된 토큰을 얻고 싶습니다. 각 주문마다 다른 요금이 부과 될 수 있습니다.

누군가 나를 올바른 방향으로 안내 할 수 있습니까?

답변

0

내가 원했던 것이 참조 거래 인 것으로 나타났습니다.

설명서는 https://developer.paypal.com/docs/classic/express-checkout/integration-guide/ECReferenceTxns/을 참조하십시오.

예를 들어 노드 패키지 paypal-ec2을 사용하는 this project을 참조하십시오.

위에서 언급 한 예제 프로젝트의 흐름은 다음과 같이 나타납니다

:

  1. 판매자
  2. 토큰을 수신라고
  3. http://localhost:3000/checkout/callback_success
    1. 방문 익스프레스 체크 아웃 페이지와 결제 계약을 작성
    2. 결제 URL로 리디렉션 (토큰 수신)
    3. 이 청구
    4. (더 재 지정 또는 확인이 발생하지 않음) 계약
    5. 데이터베이스에 청구 계약 토큰을 수신 및 저장을 생성 토큰을 수신
  4. 이제 미래의 지불을 처리 할 수있는 능력을 가지고 결제 계약 ID를 사용하는 임의 거래 금액의 경우
관련 문제