2010-07-29 4 views
0

고객은 고객에게 제품에 대해 25 달러를 지불해야하며, 구매 후 6 주에 55 달러를 청구해야합니다. 그는 Authorize.net 판매자 계정을 사용하고 있으며 ARB (Automated Recurring Billing) API에 대해 추가 비용을 지불하고 싶지 않습니다. 이 지연된 지불을하는 가장 좋은 방법은 무엇입니까?Authorize.net 지연된 지불

+1

그들은 1) 신용 카드 정보를 매우 나쁜 것으로 저장하거나 2) ARB 또는 CIM API에 대해 추가 비용을 지불하지 않아도이를 수행 할 수 없습니다. –

+0

고객이 미친입니다. ARB 또는 CIM의 비용이 PCI 준수 솔루션을 개발하는 데 소요되는 비용 및 진행중인 PCI 적합성 비용보다 훨씬 적음을 고객에게 알릴 필요가 있습니다. 아마도 반복적으로, 충전하기 위해, 또는 대위원단이 그 (것)들을 위해 작동 할 것입니까? – Tauren

답변

1

일반적으로 별도의 Authorize 및 Capture 트랜잭션을 사용하면이 작업을 수행 할 수 있습니다 ($ 25에 대한 권한 부여 및 캡처를 동시에 실행 한 다음 나중에 $ 55 인증, 나중에 $ 55에서 캡처 실행). 그러나, 나는 확실히 특정 권한 부여 트랜잭션 만 ~ 30 일 후에 만료되기 때문에 이것이 당신을 위해 작동한다고 생각하지 않습니다.

유일한 대안은 신용 카드 세부 정보를 저장 한 다음 응용 프로그램 외부에서 발생하는 $ 55 캡처를 실행하는 것입니다 (NullUserException이 명시된 바와 같이 cron 작업 또는 Windows의 예약 된 작업 일 수 있음).

신용 카드 정보를 저장한다는 것은 매우 신중해야한다는 것을 의미합니다 (암호화 등). Authorize.Net's Customer Information Manager 시스템을 사용하는 것이 좋으므로 이러한 세부 정보를 유지할 필요가 없습니다. 저는 CIM을 사용하지 않았습니다. CIM은 사용하는 제공 업체에 내장되어 있기 때문에 CIM을 권장합니다. 대안이있을 수 있습니다.

+0

+1에 대한 CIM 언급. 이것이 최상의 솔루션입니다. 불행히도 ARB만큼 비용이 듭니다. 그리고 허가는 허가일로부터 30 일 또는 그 이전에 만료됩니다. –