2012-08-07 76 views
0

有沒有人知道如何獲得下列數組或與Magento相似的數據?更具體地說,我對avsaddr,avszipcvv2match感興趣。Magento:如何獲得交易回覆

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臨(不Payflow鏈接),我們啓用了AVS和CVV驗證。他們正在貝寶的結束檢查和標記。

回答

0

您可能可以在Mage_Sales_Model_Order_Payment模型中找到它。看看sales_flat_order_payment表,我看到cc_avs_status,它應該提供一些有關付款AVS響應的信息。

從我看的測試支付數據來看,該值沒有填充,所以它可能會根據您使用的付款方式,是否存儲該信息而有所不同。

Mage_Authorizenet_Model_Directpost似乎確定了該值,通過_fillPaymentByResponse()方法判斷。

+0

對於我們使用Payflow PRO的訂單,'cc_avs_status'總是空的。看過'/ Mage /.../ Paypal/Api'中的代碼後,它看起來有些列名爲'cvv2_check_result'和'avs_result'的地方..但是我還沒有找到它們。有沒有辦法在Magento數據庫中找到他們的名字的某些列? – musicliftsme 2012-08-08 21:25:04

+0

其實,我剛剛在這張表中找到了它:'sales_flat_order_payment'。但是我們的測試訂單已被刪除,所以我將不得不稍後再檢查一次.. – musicliftsme 2012-08-08 21:33:45