我正在尝试批量更新订单,以便为每个订单创建货件/跟踪编号。我的文章工作得很好 - 它标记为发货,分配跟踪编号等。但是,我无法弄清楚如何分配新的货运公司名称,或者我甚至找不到它!例如,如果他们随UPS一起发货,我需要将UPS设置为运营商。我可以通过订单ID完全访问订单。
$order = Mage::getModel('sales/order')->loadByIncrementId($order_id);
$shipment->register();
$order->setIsInProcess(true);
$tracking = Mage::getModel('sales/order_shipment_track')
->setCarrierCode(NEED CARRIER HERE)
->setTitle($order->getShippingDescription())
->setNumber($tracking_number);
$shipment->addTrack($tracking);
$transactionSave = Mage::getModel('core/resource_transaction')
->addObject($shipment)
->addObject($shipment->getOrder())
->save();
$shipment->sendEmail(true);
有人可以找到我错的地方吗?还是指出我正确的方向?