1

我正在尝试批量更新订单以为每个订单创建一个发货/跟踪号。我的票据工作得很好——它将它们标记为已发货、分配跟踪号等。但是,我不知道如何分配新的货运承运人名称,或者我什至在哪里可以找到它!例如,如果他们使用 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);

谁能发现我哪里出错了?或者指出我正确的方向?

4

0 回答 0