Je dois exporter les commandes dans un fichier, voici mon code pour passer par les commandes:
$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);
//}
J'ai besoin d'imprimer des informations sur le paiement comme la méthode, le montant, combien de mois il a été fractionné, s'il s'agissait d'une carte de crédit, j'ai besoin de l'identifiant de rétablissement de la transaction et donc la liste continue
comment puis je faire ça?
Je pense que ce sera
$payment = $order->getPayment();
Il récupérera l'instance de paiement de la commande en cours.
//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()
Pour obtenir le code de méthode uniquement, il est beaucoup plus sûr d'utiliser
$order->getPayment()->getMethod();
Objet d'instance ignoré qui peut générer une exception si le mode de paiement a été désinstallé.