php 현재 Magento에서 지불 정보를 얻는 방법?




현재 itunes store에서 구입 절차를 진행할 수 없습니다 (3)

주문을 파일로 내 보내야합니다. 주문을 처리하는 코드는 다음과 같습니다.

    $orders = Mage::getModel('sales/order')->getCollection()
    ->addAttributeToSelect(array('status', 'ncm'))
    ->addFieldToFilter(
        array(
            array('attribute' => 'status', 'eq' => 'complete')
        )
    );

    $order = $orders->getFirstItem();

    //print_r($order);
    //exit;
    //foreach($orders as $order){
    $id = $order->getIncrementId();

    $payment = $order->getPayment();
    $method = $payment->getMethodInstance();

    print_r($payment);
    //}

방법, 금액, 신용 카드가 몇 달 동안 나뉘어 졌는지, 은행 계좌 이체가 필요한지 등의 정보를 인쇄해야하므로 목록이 계속 표시됩니다.

내가 어떻게 할 수 있니?


메서드 코드를 얻으려면 사용하는 것이 훨씬 안전합니다.

$order->getPayment()->getMethod();

지불 메소드가 제거 된 경우 예외를 생성 할 수있는 인스턴스 객체를 건너 뜁니다.


나는 그것이 될 것이라고 생각한다.

   $payment = $order->getPayment();

현재 주문 지불 인스턴스를 검색합니다.


//Get Payment
$payment = $order->getPayment()

//Get card type
$payment->getData('cc_type')

//Get Payment Info
$payment->getMethodInstance()->getCode();
$payment->getMethodInstance()->getTitle();

//Get Credit Card info
$payment->getMethodInstance()->getCardsStorage()
$payment->getMethodInstance()->getCardsStorage()->getCards() //array()




orders