我正在尝试为我的客户实施第三方库 - signifyd 。 Signifyd是一项防止信用卡欺诈的第三方服务。
我创建了一个用于测试目的的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,但它没有返回cardholdername。我也尝试了示例代码。获得相同的结果。为什么它不返回持卡人姓名或仅返回实时交易的名称? 如何检索持卡人姓名。
答案 0 :(得分:2)
实际上X-Cart 5从不接触信用卡信息,因此很难说如何将此类数据提交给Signifyd。您需要将Signifyd集成到与X-Cart 5集成的适当支付模块中,并触及信用卡数据。