【问题标题】:getProductId from an order从订单中获取ProductId
【发布时间】:2013-04-04 14:55:18
【问题描述】:

我是 Magento 的新手,所以我真的很困惑。我在以下方面需要一些帮助:我正在尝试制作一个脚本,我可以在其中查看来自 timesperiod 的 Magento 特定状态的所有订单。这个脚本应该每天给我邮寄我卖出了多少产品,这样我就可以知道我必须下多少订单。我现在为每个产品计算它们的手册

在生成的电子邮件中,我只想输入产品名称、产品 ID、金额。

我目前有以下代码:

$content = '';
$yesterday = date('Y-m-d', strtotime("-1 day"));
$orders = Mage::getModel('sales/order')->getCollection()
->addFieldToFilter('status', Mage_Sales_Model_Order::STATE_PROCESSING)
->addAttributeToFilter('created_at', array('from'  => $yesterday));

foreach($orders as $order) {
 //this does not work
    $productId = $order->getProductId();

}

谁能帮我从订单中获取产品 ID?所以我可以从产品类中获取产品名称。我还需要productId 对元素进行分组以获得产品的总订单。我还没有对它进行分组,因为我没有设法检索到产品 ID。

【问题讨论】:

    标签: php magento product ecommerce-sales


    【解决方案1】:

    试试

    ...
    foreach($orders as $order) {
       //this does not work
       $items = $order->getAllItems();  //$order->getAllVisibleItems() 
       foreach($items as $item){
         $productId = $item->getProductId();
       }
    
    }
    

    看看@http://www.magentocommerce.com/boards/viewthread/18629/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-08-26
      • 1970-01-01
      • 2011-11-13
      • 2020-05-08
      • 1970-01-01
      • 1970-01-01
      • 2021-07-14
      • 2014-02-03
      相关资源
      最近更新 更多