Php 导出Magento订单-获取折扣金额
我有如下所示的定制PHP代码,可以在Magento中导出订单。我需要这个代码能够获得订单的总折扣以及订单中的项目数量。有人能帮我吗Php 导出Magento订单-获取折扣金额,php,magento,export,orders,Php,Magento,Export,Orders,我有如下所示的定制PHP代码,可以在Magento中导出订单。我需要这个代码能够获得订单的总折扣以及订单中的项目数量。有人能帮我吗 // ! ----- GET NEW ORDERS ----- $myOrder=Mage::getModel('sales/order'); $orders=Mage::getModel('sales/mysql4_order_collection'); //Optional filters you might want to use - more av
// ! ----- GET NEW ORDERS -----
$myOrder=Mage::getModel('sales/order');
$orders=Mage::getModel('sales/mysql4_order_collection');
//Optional filters you might want to use - more available operations in method _getConditionSql in Varien_Data_Collection_Db.
$orders->addFieldToFilter('total_paid',Array('gt'=>0)); //Amount paid larger than 0
$orders->addFieldToFilter('status',Array('eq'=>"processing")); //Status is "processing"
$allIds=$orders->getAllIds();
foreach($allIds as $thisId) {
$myOrder->reset()->load($thisId);
//Getting Order Fields
echo "'" . $myOrder->getBillingAddress()->getLastname() . "',";
echo "'" . $myOrder->getTotal_paid() . "',";
echo "'" . $myOrder->getShippingAddress()->getTelephone() . "',";
echo "'" . $myOrder->getPayment()->getCc_type() . "',";
echo "'" . $myOrder->getStatus() . "',";
echo "\r\n";
}
在加载订单模型时,可以使用getDiscountAmount方法
$discount = $myOrder->getDiscountAmount();
您可以从以下位置获取项目数:
$numberOfOrderItems = count( $myOrder->getAllVisibleItems() );