Magento Extensions Rating 2024
EXTENSIONS BY CATEGORY
B2B (Business-To-Business)
Blog
Customer
ERP (Enterprise Resource Planning)
Mega Menu
One Step Checkout
Order
POS (Point Of Sale)
Search
Shopping Cart
Sitemap
SEO
Social
Stock & Inventory Management
EXTENSIONS BY DEVELOPER
aheadWorks
Amasty
Boost My Shop
BSS Commerce
Magestore
MageWorx
Mirasvit
Templates Master
Wyomind
XTENTO
Magento 2 Documentation
Magento 2 Documentation
2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
vendor
magento
module-inventory-shipping
Plugin
Sales
ResourceModel
Order
Shipment
DeleteSourceForShipmentPlugin.php
Go to the documentation of this file.
1
<?php
6
declare(strict_types=1);
7
8
namespace
Magento\InventoryShipping\Plugin\Sales\ResourceModel\Order\Shipment
;
9
10
use
Magento\Framework\Model\AbstractModel
;
11
use
Magento\InventoryShipping\Model\ResourceModel\ShipmentSource\DeleteShipmentSource
;
12
use
Magento\Sales\Model\ResourceModel\Order\Shipment
as
ShipmentResource
;
13
14
class
DeleteSourceForShipmentPlugin
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,
39
ShipmentResource
$result
,
40
AbstractModel
$shipment
41
) {
42
$this->deleteShipmentSource->execute((
int
)
$shipment
->getId());
43
44
return
$result
;
45
}
46
}
Magento\InventoryShipping\Plugin\Sales\ResourceModel\Order\Shipment
Definition:
DeleteSourceForShipmentPlugin.php:8
Magento\Framework\Model\AbstractModel
Definition:
AbstractModel.php:19
$result
$result
Definition:
product_configurable_not_available_rollback.php:26
Magento\InventoryShipping\Plugin\Sales\ResourceModel\Order\Shipment\DeleteSourceForShipmentPlugin\afterDelete
afterDelete(ShipmentResource $subject, ShipmentResource $result, AbstractModel $shipment)
Definition:
DeleteSourceForShipmentPlugin.php:37
Magento\InventoryShipping\Plugin\Sales\ResourceModel\Order\Shipment\DeleteSourceForShipmentPlugin
Definition:
DeleteSourceForShipmentPlugin.php:14
Magento\Sales\Model\ResourceModel\Order\Shipment
Magento\InventoryShipping\Plugin\Sales\ResourceModel\Order\Shipment\DeleteSourceForShipmentPlugin\__construct
__construct(DeleteShipmentSource $deleteShipmentSource)
Definition:
DeleteSourceForShipmentPlugin.php:24
$shipment
foreach($order->getItems() as $orderItem) $shipment
Definition:
order_with_shipping_and_invoice.php:46
Magento\InventoryShipping\Model\ResourceModel\ShipmentSource\DeleteShipmentSource
Definition:
DeleteShipmentSource.php:15