Magento:如何获得交易响应

时间:2012-08-07 20:54:47

标签: magento

有没有人知道如何获取Magento中给定订单的以下数组或类似数据?更具体地说,我对avsaddravszipcvv2match感兴趣。

Array 
( 
    [result] => 0 
    [pnref] => xxxx
    [respmsg] => Approved 
    [authcode] => 120632 
    [avsaddr] => N 
    [avszip] => Y 
    [cvv2match] => N 
    [hostcode] => 00 
    [procavs] => Z 
    [proccvv2] => N 
    [iavs] => N 
    [request_id] => xxx
    [result_code] => 0 
)

我正在使用Payflow Pro(不是Payflow Link),我们启用了AVS和CVV验证。它们在Paypal结束时被检查和标记。

1 个答案:

答案 0 :(得分:0)

您可以在Mage_Sales_Model_Order_Payment模型中获取它。查看sales_flat_order_payment表,我看到cc_avs_status,它应该提供有关付款的AVS响应的一些信息。

根据我正在查看的测试付款数据,该值未填充,因此可能会根据您使用的付款方式,是否存储该信息而有所不同。

Mage_Authorizenet_Model_Directpost似乎设置了该值,从_fillPaymentByResponse()方法判断。