在Magento订单中设置运输承运人和方法

时间:2013-03-01 22:21:22

标签: php magento zend-framework

我正在尝试批量更新订单,以便为每个订单创建货件/跟踪编号。我的文章工作得很好 - 它标记为发货,分配跟踪编号等。但是,我无法弄清楚如何分配新的货运公司名称,或者我甚至找不到它!例如,如果他们随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);

有人可以找到我错的地方吗?还是指出我正确的方向?

0 个答案:

没有答案