2012-08-07 3 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 Pro (Payflow Link가 아님)를 사용 중이며 AVS 및 CVV 검증이 활성화되어 있습니다. 그들은 Paypal에서 확인되고 표시됩니다.

답변

0

Mage_Sales_Model_Order_Payment 모델로 가져올 수 있습니다. sales_flat_order_payment 테이블을 보면을 볼 수 있는데, 이는 지불을위한 AVS 응답에 대한 정보를 제공해야합니다.

내가보고있는 테스트 지불 데이터에서 해당 값이 채워지지 않으므로 사용중인 지불 방법에 따라 정보가 저장되는지 여부에 따라 달라질 수 있습니다.

는 그 값을 설정하는 것으로 보이며, _fillPaymentByResponse() 방법으로 판단합니다.

+0

'cc_avs_status'는 Payflow PRO의 주문에 대해 항상 비어 있습니다. '/ Mage /.../ Paypal/Api'에서 몇 가지 코드를 살펴본 후 어딘가에 'cvv2_check_result' 및'avs_result'라는 열이있는 것처럼 보입니다. 그러나 나는 그들을 찾을 수 없었습니다. Magento DB에서 이름별로 특정 열을 찾는 방법이 있습니까? – musicliftsme

+0

사실,이 테이블에서 'sales_flat_order_payment'를 발견했습니다. 하지만 테스트 주문이 삭제되었으므로 나중에 다시 확인해야합니다. – musicliftsme

관련 문제