comment obtenir des informations de paiement sur Magento?
Question
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, la quantité, combien de mois il a été divisé, si était carte de crédit, je dois l'id reutrning de la transaction et la liste continue sur
comment puis-je faire?
La solution
Je pense que ce sera
$payment = $order->getPayment();
Il récupérera l'ordre actuel instance de paiement.
Autres conseils
//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 la méthode que c'est beaucoup plus sûr d'utiliser
$order->getPayment()->getMethod();
Skipping instance d'objet qui peut générer exception si le mode de paiement a été désinstallée.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow