2017-01-18 10 views
-1

제 고객 라이브러리에 signifyd을 구현하려고합니다. Signifyd는 신용 카드 사기 예방을위한 제 3 자 서비스입니다.Signifyd 신용 카드 사기 방지 서비스 X-Cart 5 통합

테스트 목적으로 X-Payments 평가판 계정을 만들었고 authorizenet 지불 방법 (샌드 박스 모드)을 사용했습니다. 그런 다음 xcart 저장소에 xpaymentsconnector 모듈을 설치했습니다.

고객이 입력 한 신용 카드 세부 정보를 가져 와서 API에 주문 정보가있는 정보를 전달해야합니다.

xpaymentsconnector 모듈을 확인했습니다.

$info = $this->client->requestPaymentInfo($transaction->getDataCell('xpc_txnid')->getValue()); 

위의 코드는 기본 paymnet 정보를 반환합니다. 참조 : https://www.x-payments.com/help/X-Payments:Payment_information_request

$info = $this->client->requestPaymentAdditionalInfo($transaction->getDataCell('xpc_txnid')->getValue()); 

이 추가 정보를 가져올 수있는 xpaymnetconnector API 호출입니다. 참조 : https://www.x-payments.com/help/X-Payments:Detailed_payment_and_transaction_information_request. doc 당 카드 소유주 이름을 포함한 모든 세부 사항을 반환합니다.

PaymentAdditionalInfo API를 호출하려했지만 카드 소유자 이름을 반환하지 않았습니다. 나는 샘플 코드를 사용해 보았다. 동일한 결과 얻기. 왜 카드 소유자의 이름을 반환하지 않거나 실제 거래의 이름 만 반환합니까? 어떻게 카드 소유자 이름을 검색 할 수 있습니까?

+0

무엇이 당신의 질문입니까? 시도하고 도움이 필요한 문제가 발생 했습니까? 누군가가 전체 해결책을 구현하기를 원한다면 나는 어떤 상향권보다 많은 비용을 지불해야한다고 생각합니다 :-) – ADyson

+0

안녕하세요 @ ADyson, signifyd는 전자 상거래에 대한 사기 방지 서비스입니다. 고객의 신용 카드 세부 사항을 주문할 때이 데이터를 signifyd로 전달해야합니다. Signifyd는 모든 정보가 유효한지 확인합니다. 나는 그것을 기본 PHP에서 구현했습니다. 내 코드를 어디에 두어야하는지 모르겠습니다. –

+1

API를 호출하기위한 코드를 작성했는데 솔루션에 넣을 위치를 모른다는 뜻입니까? 게시물에 실제로 질문이 포함되지 않았거나 이미 수행 한 내용을 나타내지 않는 매우 모호한 진술 만 표시되었거나 특정 문제를 나타 내기 때문에 댓글을 남겼습니다. – ADyson

답변

2

실제로 X-Cart 5는 신용 카드 정보에 절대 접근하지 않으므로이 유형의 데이터를 Signifyd에 제출하는 방법을 말하는 것이 어렵습니다. X-Cart 5와 통합되어 신용 카드 데이터를 처리하는 적절한 지불 모듈에 Signifyd를 통합해야합니다.