come ottenere informazioni di pagamento su Magento?
Domanda
Devo esportare gli ordini in un file, qui è il mio codice di passare attraverso gli ordini:
$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);
//}
Ho bisogno di stampare alcune informazioni sul pagamento come il metodo, la quantità, quanti mesi è stato diviso, se era carta di credito, ho bisogno del id reutrning della transazione e quindi la lista continua
come posso fare?
Soluzione
Credo che sarà
$payment = $order->getPayment();
Sarà recuperare l'istanza di pagamento ordine corrente.
Altri suggerimenti
//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()
Per ottenere il codice unico metodo è molto più sicuro per l'uso
$order->getPayment()->getMethod();
Skipping oggetto istanza che può generare un'eccezione se il metodo di pagamento è stato disinstallato.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow