У файла есть такие поля:
order_number, order_item_id, date_shipped, comment (usually null), send_email_flag (usually 1), include_comment (usually 0) carrier_code (right now only UPS), tracking_title (usually null) tracking_number
Используя Shipping Api делаю примерно так:
$order = Mage::getModel('sales/order');
$order->loadByIncrementId($orderId);
$order->setState(Mage_Sales_Model_Order::STATE_PROCESSING, true);
$order->save();
$carrier = "dhl";
$title = "DHL";
$trackNumber = '538099';
$itemsQty = $order->getItemsCollection()->count();
$shipment =Mage::getModel('sales/service_order',$order)->prepareShipment($itemsQty);
$shipment = new Mage_Sales_Model_Order_Shipment_Api();
$shipmentId = $shipment->create($orderId);
$shipment->addTrack($shipmentId,$carrier,$title,$trackNumber);
$order->addStatusToHistory('processing', 'Order is being processed', false);
Проблема в том, что csv файлах на каждый item в заказе своя строчка:
200179750,2,"2012-01-03 10:00:58",,1,0,UPS,NULL,1Z1041VEPT44486127 200178569,1,"2012-01-03 10:03:12",,1,0,UPS,NULL,1Z4035E20340946886 200178569,2,"2012-01-03 10:03:12",,1,0,UPS,NULL,1Z4035E20340946886 200178569,3,"2012-01-03 10:03:12",,1,0,UPS,NULL,1Z4035E20340946886 200178737,1,"2012-01-03 10:04:41",,1,0,Basic,NULL,1ZX4039FPT41336973 200178737,2,"2012-01-03 10:04:41",,1,0,Basic,NULL,1ZX4039FPT41336973 200178780,9,"2012-01-03 10:04:46",,1,0,UPS,NULL,1Z4035E20342379674
Собственно вопрос такой: Можно ли обрабатывать item'ы в заказах отдельно? Ну например заказано было 3 товара, но сегодня отгружено со склада было только 2, а 3 был отправлен на следующий день (следовательно и трек номер у него будет другой).
Сам в мадженте уже не новичек, но Shipping Api использую первый раз...

Вход
Регистрация
Помощь

