Frage

Ich habe die Befehle in eine Datei zu exportieren, hier ist mein Code durch die Aufträge zu gehen:

    $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);
    //}

Ich brauche einige Informationen über die Zahlung drucken wie die Methode, die Höhe, wie viele Monate es war geteilt, wenn Kreditkarte war, ich brauche die reutrning ID der Transaktion und damit die Liste geht weiter

Wie kann ich das tun?

War es hilfreich?

Lösung

ich denke, es wird

   $payment = $order->getPayment();

Es wird die aktuelle Auftragsbezahlinstanz abzurufen.

Andere Tipps

//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()

, um den Methodencode Um nur es ist viel sicherer in der Anwendung

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

Skipping Instanzobjekt, welche Ausnahme, wenn die Zahlungsmethode deinstalliert wurde erzeugen kann.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top