diff --git a/app/code/Magento/Shipping/Controller/Adminhtml/Order/Shipment/Save.php b/app/code/Magento/Shipping/Controller/Adminhtml/Order/Shipment/Save.php index 122ae505498ae..4e279aaf04939 100644 --- a/app/code/Magento/Shipping/Controller/Adminhtml/Order/Shipment/Save.php +++ b/app/code/Magento/Shipping/Controller/Adminhtml/Order/Shipment/Save.php @@ -1,7 +1,7 @@ _saveShipment($shipment); - if (!empty($data['send_email']) && $this->salesData->canSendNewShipmentEmail()) { + // Pass the specific store ID from the order to check if shipment emails are enabled for that store + if (!empty($data['send_email']) + && $this->salesData->canSendNewShipmentEmail($shipment->getOrder()->getStoreId())) { $this->shipmentSender->send($shipment); }