我需要将订单导出到文件中,以下是我的代码以遍历订单:
$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);
//}
我需要打印一些关于支付的信息,比如支付方式、金额、分期数等等,如果是信用卡还需要返回交易ID,等等。
我该如何做到这一点?
$order->getPayment->getMethodInstance()->getData()
不起作用。如果您需要知道自定义方法,请尝试var_dump(get_class_methods(get_class($order->getPayment()->getMethodInstance())))
以获取所有可能方法的列表。在我的情况下,它们被称为getAccountBankname
或getAccountBLZ
... 这有点棘手,但我希望这可以帮到您 :) - Stefan Brendle