2012-09-11 4 views
0

나는 sales_flat_quote_payment 내부에 추가 정보라는 필드가 있다는 것을 알게 된 데이터베이스를 통해 보고서의 CC 및 카드 유형의 last4를 표시하려고합니다. 필요로하는 모든 정보를 얻으려면 거기에서 벗어나야합니다. 하지만 문제는 sales_flat_quote_payment를 sales_flat 주문 테이블에 조인하여 increment_id로 레코드를 일치시킬 수있는 방법을 찾으려하지만이 작업을 수행 할 방법을 찾지 못하는 것입니다.magento가 sales_flat 주문 표를 사용하여 sales_flat_quote_payment에 가입하십시오.

은 이미 시도 :

orders->getSelect()->join(
    array('p' => $orders->getResource()->getTable('sales/order_payment')), 
    'p.parent_id = main_table.entity_id', 
    array('cc_last4' => 'p.cc_last4', 'cc_type' => 'p.cc_type') 
); 

'OrderCreditCardLast4' => $order['cc_last4'], 

하지만 운.

답변

0

당신이 주문 번호를 가지고 가정, 이렇게 :

select a.reserved_order_id, b.cc_last4 
    from sales_flat_quote a, sales_flat_quote_payment b 
    where b.quote_id=a.entity_id and a.reserved_order_id='YOUR ORDER NUMBER HERE'; 
관련 문제