wie Zahlungsinformationen auf Magento zu bekommen?
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?
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