Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
DeleteSourceForShipmentPlugin.php
Go to the documentation of this file.
1 <?php
6 declare(strict_types=1);
7 
9 
13 
15 {
19  private $deleteShipmentSource;
20 
24  public function __construct(
25  DeleteShipmentSource $deleteShipmentSource
26  ) {
27  $this->deleteShipmentSource = $deleteShipmentSource;
28  }
29 
37  public function afterDelete(
38  ShipmentResource $subject,
41  ) {
42  $this->deleteShipmentSource->execute((int)$shipment->getId());
43 
44  return $result;
45  }
46 }
afterDelete(ShipmentResource $subject, ShipmentResource $result, AbstractModel $shipment)
foreach($order->getItems() as $orderItem) $shipment