2

私は、毎晩の終わりに実行されるスクリプトに取り組んでいます。その日に販売された特定の製品 (できれば SKU ごと) の数を調べて集計することになっています。このプロセスには 2 番目の部分がありますが、今のところは正しい値をエコー出力するだけで十分です。私はこれをどのように行うべきか混乱しています。これが私がこれまでに持っているものです:

require_once('../app/Mage.php');
ini_set("error_reporting",E_ALL);
ini_set("display_errors",true);
umask(0);

Mage::app('admin');

// Some sort of SKU counter variable
$sku_counter = 0;

// Create order collection object
$collection = Mage::getModel('sales/order')->getCollection();

// Apply date filter. This would be 1 day in production but using this range as a test.
$collection->addFieldToFilter(
 'created_at', 
 array('from' => '2012-05-01', 'to' => '2012-05-09')
);

// Iterate it for displaying results
foreach ($collection as $order) {

    // This is where I fall apart. I know I need to either get all items or only get
    // items with the specific SKU. After that I need to get the quantity sold of that SKU
    // and add it to my $sku_counter. 

   echo 'There were " . $sku_counter . "sales of SKU XX-XXXX yesterday.";

}

どんな助けでも大歓迎です!

4

1 に答える 1