Encontré códigos de muestra para Magento 1.x. Pero no tengo idea de cómo hacer esto en Magento 2.
¿Alguien puede describir cómo implementar esto usando la inyección de dependencia (DI) ?
Gracias.
$trackingDetail = array(
'carrier_code' => 'ups',
'title' => 'United Parcel Service',
'number' => 'TORD23254WERZXd3', // Replace with your tracking number
);
$track = Mage::getModel('sales/order_shipment_track')->addData($trackingDetail);
$shipment->addTrack($track);
$transactionSave = Mage::getModel('core/resource_transaction')
->addObject($shipment)
->addObject($shipment->getOrder())
->save();
magento2
shipping
dependency-injection
shipment-tracking
Roshan ruzaik
fuente
fuente
Además de la respuesta aceptada, sería una buena idea usar repositorios en lugar del método de guardar obsoleto. También se agregó la notificación al cliente después de la creación del seguimiento.
Donde $ envío es su objeto de envío. Notificar notificará (enviará un correo electrónico) al usuario y agregará un elemento del historial a la recopilación del historial del estado del pedido.
fuente