2012-06-21 2 views
0

현재 지불 게이트웨이 (ProcessPink)가 중복 거래를 어떻게 식별하는지 이해하는 데 문제가 있습니다. 은 "문서 남자"라고 : 같은 신용 카드 2 트랜잭션이 같은 양이 20 분 내에 발생하여, 그 때 중복으로 간주 될 수있다지불 게이트웨이 중복 트랜잭션 감지?

합니다. 오류가 리턴됩니다.

개인적으로 나는이 고객의 문제가이 주문을 방지 너무-간단한 기술, 생각 : 예를 들어, 나는 사람들이 기다려야 말할 수있는 방법을 우리의 온라인 상점에서 같은 가격, 2 가지가있다 (20) 두 번째 것을 사려고하기 전에 몇 분?

내 질문은 다음과 같습니다.

1) 결제 게이트웨이에서 널리 사용되는 방법입니까? 아니면 다른 대안이 있습니까?

2)이 문제를 해결하려면 어떻게해야합니까? 장바구니에 대해 생각해 봤지만 내 맥락에 맞지 않습니다. 간단히 말해서, 신청서는 20 분 이내에 2 개 이상의 별도 거래 (같은 카드에서 동일한 금액으로)를 수행해야합니다.

도움을 주시면 감사하겠습니다.

답변

1
  1. 예, 일반적으로 시간 창이 더 작고 조정 가능합니다. Authorize.Net은 기본적으로 3 분이며 트랜잭션 중에 매개 변수로 변경할 수 있습니다.

  2. 두 번째 구매시에만 인증을 수행 한 다음 20 분 후에 캡처하십시오. 그것은 설정하고 할 엉덩이에 통증이 있지만 주위에 다른 사용자 친화적 인 방법을 볼 수 없습니다.

+0

안녕하세요.하지만 사용자가 두 번째 트랜잭션을 수행한다는 것을 어떻게 알 수 있습니까? 20 분이 경과하기 전에 사용자가 다른 트랜잭션을 수행 한 다음 다른 트랜잭션을 수행하면 .... 얼마나 걸릴지 모르겠다. –

+0

Google Checkout (내 생각 엔)과 같은 방식으로 구현할 것입니다. 주문 대기열이며 'twin'동생이 전송 된 후 주문이 전송됩니다 (20 분 동안). 그런 다음 트랜잭션 오류 (있을 경우)가 전자 메일을 통해보고됩니다. –

+0

마지막으로 우리는 구매자가 여러 개의 동일한 가격 "계획"을 패키지에 추가 할 수있는 "패키지"옵션을 시뮬레이션합니다. 당시에는 인터페이스가 좋지 않았지만 어쨌든 그렇게합니다. –

-1

시스템이 각 트랜잭션마다 고유 키를 생성 할 수 있습니다. 그런 다음 자동 검증 메커니즘을 구현하십시오. 시스템이 중복 키를 감지하면 거부해야합니다.

+0

자세한 내용을 추가 할 수 있습니까? 귀하의 답변에 –

+0

감사합니다. 당시의 특정 사례에 대해서는 이미 다른 주문 ID를 사용합니다. 여기에있는 사실은 결제 게이트웨이 (우리가 통제하지 않음)가 20 분 내에 동일한 (신용 카드 번호, 금액)을 가진 모든 요청을 삭제한다는 것입니다. –

+0

답변은 문제를 해결하는 데 중요한 힌트 일지 모르지만 실제로는 조금만 필요합니다. 이것보다 더 자세히. [편집]을 사용하여 의미를 나타내는 예제 코드를 제공하십시오. 또는 주석을 대신 작성하는 것이 좋습니다. –

관련 문제