Magento以编程方式创建带有跟踪号的货件

Nik*_*K_R 6 magento magento-1.7

从特定订单我想创建该订单的货件,并以编程方式为其分配跟踪编号.请帮忙 .谢谢

Nik*_*K_R 10

问题仅在于知识共享的目的.

人们可以从Ref_Link中理解一些观点

// $order_id = Order ID
$_order = Mage::getModel('sales/order')->load($order_id);

if($_order->canShip())
{           
    $shipmentId = Mage::getModel('sales/order_shipment_api')->create($_order->getIncrementId(), $itemsarray ,'your_comment' ,false,1);
    echo $shipmentId;   // Outputs Shipment Increment Number
    $trackmodel = Mage::getModel('sales/order_shipment_api')
    ->addTrack($shipmentId,'your_shipping_carrier_code','your_shipping_carrier_title','carrier_tracking_number');
}
Run Code Online (Sandbox Code Playgroud)

$itemsarray=格式在这里解释Ref_link就是
这样!
一个简单的代码段.
希望它可以帮助某人.