2012-09-21 2 views
0

나는 웹 사이트가 있으며 이전에 신용 카드 처리를 사용했습니다. 다음은 실행 방법을 간단하게 보여줍니다.Dwolla를 Coldfusion과 함께 사용하는 방법?

사용자 입력 페이지 ----> 사용자가 주문 양식을 채 웁니다 .---- Submit ----> Coldfusion이 Authorize.net에서 처리하도록합니다. 카드 ----> 결과가 반환 됨 (승인 됨, 거부 됨, 오류) ----> CFIF 카드가 승인되면 양식의 정보를 데이터베이스에 입력 ----> 사용자에게 전자 메일 영수증 ----> 표시 주문 페이지를 사용자에게 ----> 완료.

이것은 나에게 의미가 있으며 모든 것이 한 번에 발생합니다. 제출을 클릭하십시오.

하지만 누군가 다른 사람에게 돈을 지불하고 다른 사이트에서 결제해야하는 경우 어떻게 처리해야합니까? Dwolla에서 지불하는 동안 "제출"을 한 후 CF가 해당 단계를 모두 처리하지 못하게하고 어떻게 지불했는지 어떻게 알 수 있습니까?

이들은 ColdFusion에 대한 설명서가 없으며 내 사이트 용으로 제작하고 싶지만 올바른 방향으로 일반 지점 만 있으면됩니다. 이 작업을하려면 무엇을 명심해야합니까? Dwolla와 다른 프로세스는 Authorize.net에서 사용한 것보다 무엇입니까?

도움 주셔서 감사합니다. 그것은 당신이 설명하고있는 과정처럼 나에게 보이는

+0

설명서를 읽었습니까? [Dwolla docs에 대한 링크] (http://developers.dwolla.com/dev) –

답변

3

이 동기화의 핵심은 당신이 그들에 매개 변수로 콜백 URL을 제공하는 것이 무엇인지 그들은 'Submit Directly'

라고 부르는 것입니다. It looks like their service POSTs a success message to your app.

결제가 완료 될 때까지 바구니/오더를 저장하지 않았을 수 있다는 귀하의 설명에서 들립니다. 이로 인해 결제가 성공할 가능성이 있지만 사이트로 돌아 가기 전에 브라우저에서 연결이 끊어 지거나 연결이 끊어 질 수 있습니다.

사용자가 돈을 지불하기 전에 '무급'상태로 바구니를 보관하는 것이 가장 이상적입니다.이 콜백을 '유료'로 변경하고 필요한 모든 완성 프로세스를 시작하십시오. . Dwolla API 전체가 결제 프로세스를 시작하기 전에 주문 ID가 있다는 개념과 비슷한 것으로 보입니다.

+0

오, 좀 더 의미가 있습니다. 그래서 나는 모든 것을 처리하여 데이터베이스에 넣을 수 있습니다. 그러나 Dwolla가 무언가를 "유료"로 보낼 때까지는 "무보수"라는 개념을 가지고 있습니다. 그리고 나서 그것을 확인할 수 있습니다. – Amir

1

전체 접근 방식이 달라야합니다. Dwolla의 오프 사이트 게이트웨이는 귀하의 서버에 콜백과 트랜잭션 세부 사항에 대한 추가 웹 훅 알림을 보낼 수 있습니다.

@barnyr은 매우 정확합니다. 올바른 방법은 웹 훅 알림에서 '처리 된'알림을 얻을 때까지는 주문을 처리하지 않는 것입니다.