У файла есть такие поля:
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 использую первый раз...

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

 
			
			

