gpt4 book ai didi

magento - 在magento中,如何添加发货和跟踪号码到订单

转载 作者:行者123 更新时间:2023-12-02 17:28:03 26 4
gpt4 key购买 nike

我需要动态地将发货和发货轨迹添加到订单中,它需要是动态的,因为我们将批量执行此操作,你们能给我一些帮助吗?

编辑:
用户将看到一个包含订单列表的页面,然后他将输入每个订单的跟踪号并提交表单,因此我需要找到一个已知的承运商并通过该承运商发送所有订单。

最佳答案

如果您有订单 ID 和相应跟踪号码的列表,则可以,

$shipment_collection = Mage::getResourceModel('sales/order_shipment_collection');
$shipment_collection->addAttributeToFilter('order_id', $order_id);

然后您可以查看所有货件并添加跟踪,例如,

foreach($shipment_collection as $sc) {
$shipment = Mage::getModel('sales/order_shipment');
$shipment->load($sc->getId());
if($shipment->getId() != '') {
$track = Mage::getModel('sales/order_shipment_track')
->setShipment($shipment)
->setData('title', 'ShippingMethodName')
->setData('number', $track_no)
->setData('carrier_code', 'ShippingCarrierCode')
->setData('order_id', $shipment->getData('order_id'))
->save();
}
}

您需要在此代码之上有一个订单 ID 和跟踪 ID 的嵌套循环。

关于magento - 在magento中,如何添加发货和跟踪号码到订单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6651725/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com