送料のためにこれを見たいと思っているあなたには、あなたが何らかのAPIを持っているかどうかを問うことがありますので、適切な出荷モジュールを購入/購入/ダウンロードして、CSVファイル。
本当にCSVファイルが必要な場合は、作成方法を教えてください。あなたはこのスクリプトの実行場所については言及していないので、外部スクリプトであると仮定します(これはcronジョブで使いやすくなります)。私はすべての利用可能な注文情報をリストされていない簡潔さ(と正気)のために
//External script - Load magento framework
require_once("C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\magento\app\Mage.php");
Mage::app('default');
$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);
//echo "<pre>";
//print_r($myOrder);
//echo "</pre>";
//Some random fields
echo "'" . $myOrder->getBillingAddress()->getLastname() . "',";
echo "'" . $myOrder->getTotal_paid() . "',";
echo "'" . $myOrder->getShippingAddress()->getTelephone() . "',";
echo "'" . $myOrder->getPayment()->getCc_type() . "',";
echo "'" . $myOrder->getStatus() . "',";
echo "\r\n";
}
: あなたは、次の操作を実行します。関連するオブジェクトをダンプし、そのフィールドを見て、どのフィールドが使用可能であるかを調べることができます。
たとえば、print_r($ myOrder-> getBillingAddress());を実行する場合は、 「address_type」や「lastname」のようなフィールドが表示されます。これらは、 $ myOrder-> getBillingAddress() - > getAddress_type()および $ myOrder-> getBillingAddress() - > getLastname()でそれぞれ使用できます。
編集:私はあなたのソリューションを実装する過程にあったし、それだけで、このような請求など、すべての外部キーのための最初の値を返していましたことに気づい
現在の注文や保留中の注文をすべてエクスポートしようとしていますか?どこに、どのような目的でエクスポートしますか?これは特定のページで行われるのですか、何かが起きたとき(オーダーが作成されたときなど)ですか? –
完了した注文のスプレッドシート(CSV)をMagentoから入手する必要があります。専用のUPS/USPSプログラムで使用するか、Fulfillment Providerに送信してアイテムを出荷することができます。 – theandym