Мне нужно экспортировать заказы в файл, вот мой код, чтобы выполнить заказы:
$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); //}
Мне нужно распечатать некоторую информацию о платеже, таком как метод, количество, сколько месяцев он был разделен, если была кредитная карта, мне нужен идентификатор повтора транзакции, и поэтому список продолжается
Как мне это сделать?
Я думаю, это будет
$payment = $order->getPayment();
Он будет извлекать экземпляр платежа текущего заказа.
//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()
Чтобы получить код метода, гораздо безопаснее использовать
$order->getPayment()->getMethod();
Пропуск объекта экземпляра, который может генерировать исключение, если метод оплаты был удален.