So erhalten Sie in Magento die Inkrement-ID der Sendung anhand der Bestell-ID
Hallo Leute. Kann mir jemand sagen, wie ich die Versandinkrement-ID anhand der Bestell-ID in Magento erhalte?
Ich brauche dies, weil ich eine externe PHP-Datei verwende, um einer Sendung Tracking-Informationen hinzuzufügen, für die die Sendungs-ID benötigt wird.
Danke für all deine Hilfe.
Ich verwende den folgenden Code, um Tracking-Informationen hinzuzufügen
$shipmentIncrementId='300000002';
$trackNumber='123456';
$carrier='custom';
$title='server10';
$shipment = Mage::getModel('sales/order_shipment')->loadByIncrementId($shipmentIncrementId);
/* @var $shipment Mage_Sales_Model_Order_Shipment */
$track = Mage::getModel('sales/order_shipment_track')
->setNumber($trackNumber)
->setCarrierCode($carrier)
->setTitle($title);
$shipment->addTrack($track);
try {
$shipment->save();
} catch (Mage_Core_Exception $e) {
$thiss->_fault('data_invalid', $e->getMessage());
}
return $track->getId();
print_r($shipment);