【问题标题】:How can I get all of the purchased products?我怎样才能获得所有购买的产品?
【发布时间】:2014-03-24 12:20:00
【问题描述】:

这是我的代码:

<?php 
    $_orders = $this->getOrders();
    foreach ($_orders as $_order){ 
        var_dump($_order->getStatus());
    } 
?>

这会给我这样的回报:

string(7) "pending" string(10) "processing" string(7) "pending" string(7) "pending" string(7) "pending" string(10) "processing" string(10) "processing" string(7) "pending" string(7) "pending" string(8) "complete"

但我想获得所有“完整”的项目。我该怎么做?

【问题讨论】:

    标签: magento product


    【解决方案1】:

    试试$order-&gt;getState()

    $_orders = Mage::getModel('sales/order')->getCollection();
    // to get all the completed order you could do 
    //$_orders->addFieldToFilter('state', Mage_Sales_Model_Order::STATE_COMPLETE);
    
    foreach ($_orders as $_order){
            var_dump($order->getState());
            var_dump($_order->getData()); // return all field in sale_flat_order table
            //$_order->getStatus() = $_order->getData('status') - return only the status field
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-08-04
      • 1970-01-01
      • 2013-12-22
      • 1970-01-01
      • 2021-08-23
      • 2023-01-11
      • 1970-01-01
      • 2011-06-04
      相关资源
      最近更新 更多