diff --git a/vendor/magento/module-sales/Block/Order/Email/Creditmemo/Items.php b/vendor/magento/module-sales/Block/Order/Email/Creditmemo/Items.php
index 0b691eff575..0a1e87e5e0a 100644
--- a/vendor/magento/module-sales/Block/Order/Email/Creditmemo/Items.php
+++ b/vendor/magento/module-sales/Block/Order/Email/Creditmemo/Items.php
@@ -5,6 +5,13 @@
*/
namespace Magento\Sales\Block\Order\Email\Creditmemo;
+use Magento\Framework\App\ObjectManager;
+use Magento\Framework\View\Element\Template\Context;
+use Magento\Sales\Api\CreditmemoRepositoryInterface;
+use Magento\Sales\Api\Data\OrderInterface;
+use Magento\Sales\Api\Data\CreditmemoInterface;
+use Magento\Sales\Api\OrderRepositoryInterface;
+
/**
* Sales Order Email creditmemo items
*
@@ -15,6 +22,36 @@ namespace Magento\Sales\Block\Order\Email\Creditmemo;
class Items extends \Magento\Sales\Block\Items\AbstractItems
{
/**
+ * @var OrderRepositoryInterface
+ */
+ private $orderRepository;
+
+ /**
+ * @var CreditmemoRepositoryInterface
+ */
+ private $creditmemoRepository;
+
+ /**
+ * @param Context $context
+ * @param array $data
+ * @param OrderRepositoryInterface|null $orderRepository
+ * @param CreditmemoRepositoryInterface|null $creditmemoRepository
+ */
+ public function __construct(
+ Context $context,
+ array $data = [],
+ ?OrderRepositoryInterface $orderRepository = null,
+ ?CreditmemoRepositoryInterface $creditmemoRepository = null
+ ) {
+ $this->orderRepository =
+ $orderRepository ?: ObjectManager::getInstance()->get(OrderRepositoryInterface::class);
+ $this->creditmemoRepository =
+ $creditmemoRepository ?: ObjectManager::getInstance()->get(CreditmemoRepositoryInterface::class);
+
+ parent::__construct($context, $data);
+ }
+
+ /**
* Prepare item before output
*
* @param \Magento\Framework\View\Element\AbstractBlock $renderer
@@ -25,4 +62,54 @@ class Items extends \Magento\Sales\Block\Items\AbstractItems
$renderer->getItem()->setOrder($this->getOrder());
$renderer->getItem()->setSource($this->getCreditmemo());
}
+
+ /**
+ * Returns order.
+ *
+ * Custom email templates are only allowed to use scalar values for variable data.
+ * So order is loaded by order_id, that is passed to block from email template.
+ * For legacy custom email templates it can pass as an object.
+ *
+ * @return OrderInterface|null
+ */
+ public function getOrder()
+ {
+ $order = $this->getData('order');
+ if ($order !== null) {
+ return $order;
+ }
+
+ $orderId = (int)$this->getData('order_id');
+ if ($orderId) {
+ $order = $this->orderRepository->get($orderId);
+ $this->setData('order', $order);
+ }
+
+ return $this->getData('order');
+ }
+
+ /**
+ * Returns creditmemo.
+ *
+ * Custom email templates are only allowed to use scalar values for variable data.
+ * So creditmemo is loaded by creditmemo_id, that is passed to block from email template.
+ * For legacy custom email templates it can pass as an object.
+ *
+ * @return CreditmemoInterface|null
+ */
+ public function getCreditmemo()
+ {
+ $creditmemo = $this->getData('creditmemo');
+ if ($creditmemo !== null) {
+ return $creditmemo;
+ }
+
+ $creditmemoId = (int)$this->getData('creditmemo_id');
+ if ($creditmemoId) {
+ $creditmemo = $this->creditmemoRepository->get($creditmemoId);
+ $this->setData('creditmemo', $creditmemo);
+ }
+
+ return $this->getData('creditmemo');
+ }
}
diff --git a/vendor/magento/module-sales/Block/Order/Email/Invoice/Items.php b/vendor/magento/module-sales/Block/Order/Email/Invoice/Items.php
index bc7756816d3..cc2b197ab0e 100644
--- a/vendor/magento/module-sales/Block/Order/Email/Invoice/Items.php
+++ b/vendor/magento/module-sales/Block/Order/Email/Invoice/Items.php
@@ -6,6 +6,13 @@
namespace Magento\Sales\Block\Order\Email\Invoice;
+use Magento\Framework\App\ObjectManager;
+use Magento\Framework\View\Element\Template\Context;
+use Magento\Sales\Api\Data\InvoiceInterface;
+use Magento\Sales\Api\Data\OrderInterface;
+use Magento\Sales\Api\InvoiceRepositoryInterface;
+use Magento\Sales\Api\OrderRepositoryInterface;
+
/**
* Sales Order Email Invoice items
*
@@ -15,6 +22,36 @@ namespace Magento\Sales\Block\Order\Email\Invoice;
class Items extends \Magento\Sales\Block\Items\AbstractItems
{
/**
+ * @var OrderRepositoryInterface
+ */
+ private $orderRepository;
+
+ /**
+ * @var InvoiceRepositoryInterface
+ */
+ private $invoiceRepository;
+
+ /**
+ * @param Context $context
+ * @param array $data
+ * @param OrderRepositoryInterface|null $orderRepository
+ * @param InvoiceRepositoryInterface|null $invoiceRepository
+ */
+ public function __construct(
+ Context $context,
+ array $data = [],
+ ?OrderRepositoryInterface $orderRepository = null,
+ ?InvoiceRepositoryInterface $invoiceRepository = null
+ ) {
+ $this->orderRepository =
+ $orderRepository ?: ObjectManager::getInstance()->get(OrderRepositoryInterface::class);
+ $this->invoiceRepository =
+ $invoiceRepository ?: ObjectManager::getInstance()->get(InvoiceRepositoryInterface::class);
+
+ parent::__construct($context, $data);
+ }
+
+ /**
* Prepare item before output
*
* @param \Magento\Framework\View\Element\AbstractBlock $renderer
@@ -25,4 +62,54 @@ class Items extends \Magento\Sales\Block\Items\AbstractItems
$renderer->getItem()->setOrder($this->getOrder());
$renderer->getItem()->setSource($this->getInvoice());
}
+
+ /**
+ * Returns order.
+ *
+ * Custom email templates are only allowed to use scalar values for variable data.
+ * So order is loaded by order_id, that is passed to block from email template.
+ * For legacy custom email templates it can pass as an object.
+ *
+ * @return OrderInterface|null
+ */
+ public function getOrder()
+ {
+ $order = $this->getData('order');
+ if ($order !== null) {
+ return $order;
+ }
+
+ $orderId = (int)$this->getData('order_id');
+ if ($orderId) {
+ $order = $this->orderRepository->get($orderId);
+ $this->setData('order', $order);
+ }
+
+ return $this->getData('order');
+ }
+
+ /**
+ * Returns invoice.
+ *
+ * Custom email templates are only allowed to use scalar values for variable data.
+ * So invoice is loaded by invoice_id, that is passed to block from email template.
+ * For legacy custom email templates it can pass as an object.
+ *
+ * @return InvoiceInterface|null
+ */
+ public function getInvoice()
+ {
+ $invoice = $this->getData('invoice');
+ if ($invoice !== null) {
+ return $invoice;
+ }
+
+ $invoiceId = (int)$this->getData('invoice_id');
+ if ($invoiceId) {
+ $invoice = $this->invoiceRepository->get($invoiceId);
+ $this->setData('invoice', $invoice);
+ }
+
+ return $this->getData('invoice');
+ }
}
diff --git a/vendor/magento/module-sales/Block/Order/Email/Items.php b/vendor/magento/module-sales/Block/Order/Email/Items.php
index ddce387b910..e11981285f0 100644
--- a/vendor/magento/module-sales/Block/Order/Email/Items.php
+++ b/vendor/magento/module-sales/Block/Order/Email/Items.php
@@ -11,10 +11,61 @@
*/
namespace Magento\Sales\Block\Order\Email;
+use Magento\Framework\App\ObjectManager;
+use Magento\Framework\View\Element\Template\Context;
+use Magento\Sales\Api\Data\OrderInterface;
+use Magento\Sales\Api\OrderRepositoryInterface;
+
/**
+ * Sales Order Email items.
+ *
* @api
* @since 100.0.2
*/
class Items extends \Magento\Sales\Block\Items\AbstractItems
{
+ /**
+ * @var OrderRepositoryInterface
+ */
+ private $orderRepository;
+
+ /**
+ * @param Context $context
+ * @param array $data
+ * @param OrderRepositoryInterface|null $orderRepository
+ */
+ public function __construct(
+ Context $context,
+ array $data = [],
+ ?OrderRepositoryInterface $orderRepository = null
+ ) {
+ $this->orderRepository = $orderRepository ?: ObjectManager::getInstance()->get(OrderRepositoryInterface::class);
+
+ parent::__construct($context, $data);
+ }
+
+ /**
+ * Returns order.
+ *
+ * Custom email templates are only allowed to use scalar values for variable data.
+ * So order is loaded by order_id, that is passed to block from email template.
+ * For legacy custom email templates it can pass as an object.
+ *
+ * @return OrderInterface|null
+ */
+ public function getOrder()
+ {
+ $order = $this->getData('order');
+
+ if ($order !== null) {
+ return $order;
+ }
+ $orderId = (int)$this->getData('order_id');
+ if ($orderId) {
+ $order = $this->orderRepository->get($orderId);
+ $this->setData('order', $order);
+ }
+
+ return $this->getData('order');
+ }
}
diff --git a/vendor/magento/module-sales/Block/Order/Email/Shipment/Items.php b/vendor/magento/module-sales/Block/Order/Email/Shipment/Items.php
index a4c9a7b80a0..1f9b353180f 100644
--- a/vendor/magento/module-sales/Block/Order/Email/Shipment/Items.php
+++ b/vendor/magento/module-sales/Block/Order/Email/Shipment/Items.php
@@ -6,6 +6,13 @@
namespace Magento\Sales\Block\Order\Email\Shipment;
+use Magento\Framework\App\ObjectManager;
+use Magento\Framework\View\Element\Template\Context;
+use Magento\Sales\Api\Data\ShipmentInterface;
+use Magento\Sales\Api\Data\OrderInterface;
+use Magento\Sales\Api\OrderRepositoryInterface;
+use Magento\Sales\Api\ShipmentRepositoryInterface;
+
/**
* Sales Order Email Shipment items
*
@@ -15,6 +22,36 @@ namespace Magento\Sales\Block\Order\Email\Shipment;
class Items extends \Magento\Sales\Block\Items\AbstractItems
{
/**
+ * @var OrderRepositoryInterface
+ */
+ private $orderRepository;
+
+ /**
+ * @var ShipmentRepositoryInterface
+ */
+ private $shipmentRepository;
+
+ /**
+ * @param Context $context
+ * @param array $data
+ * @param OrderRepositoryInterface|null $orderRepository
+ * @param ShipmentRepositoryInterface|null $creditmemoRepository
+ */
+ public function __construct(
+ Context $context,
+ array $data = [],
+ ?OrderRepositoryInterface $orderRepository = null,
+ ?ShipmentRepositoryInterface $creditmemoRepository = null
+ ) {
+ $this->orderRepository =
+ $orderRepository ?: ObjectManager::getInstance()->get(OrderRepositoryInterface::class);
+ $this->shipmentRepository =
+ $creditmemoRepository ?: ObjectManager::getInstance()->get(ShipmentRepositoryInterface::class);
+
+ parent::__construct($context, $data);
+ }
+
+ /**
* Prepare item before output
*
* @param \Magento\Framework\View\Element\AbstractBlock $renderer
@@ -25,4 +62,54 @@ class Items extends \Magento\Sales\Block\Items\AbstractItems
$renderer->getItem()->setOrder($this->getOrder());
$renderer->getItem()->setSource($this->getShipment());
}
+
+ /**
+ * Returns order.
+ *
+ * Custom email templates are only allowed to use scalar values for variable data.
+ * So order is loaded by order_id, that is passed to block from email template.
+ * For legacy custom email templates it can pass as an object.
+ *
+ * @return OrderInterface|null
+ */
+ public function getOrder()
+ {
+ $order = $this->getData('order');
+ if ($order !== null) {
+ return $order;
+ }
+
+ $orderId = (int)$this->getData('order_id');
+ if ($orderId) {
+ $order = $this->orderRepository->get($orderId);
+ $this->setData('order', $order);
+ }
+
+ return $this->getData('order');
+ }
+
+ /**
+ * Returns shipment.
+ *
+ * Custom email templates are only allowed to use scalar values for variable data.
+ * So shipment is loaded by shipment_id, that is passed to block from email template.
+ * For legacy custom email templates it can pass as an object.
+ *
+ * @return ShipmentInterface|null
+ */
+ public function getShipment()
+ {
+ $shipment = $this->getData('shipment');
+ if ($shipment !== null) {
+ return $shipment;
+ }
+
+ $shipmentId = (int)$this->getData('shipment_id');
+ if ($shipmentId) {
+ $shipment = $this->shipmentRepository->get($shipmentId);
+ $this->setData('shipment', $shipment);
+ }
+
+ return $this->getData('shipment');
+ }
}
diff --git a/vendor/magento/module-sales/Model/Order/Email/Sender/CreditmemoSender.php b/vendor/magento/module-sales/Model/Order/Email/Sender/CreditmemoSender.php
index e6d528fb93a..c27afe9fb5b 100644
--- a/vendor/magento/module-sales/Model/Order/Email/Sender/CreditmemoSender.php
+++ b/vendor/magento/module-sales/Model/Order/Email/Sender/CreditmemoSender.php
@@ -17,7 +17,7 @@ use Magento\Framework\Event\ManagerInterface;
use Magento\Framework\DataObject;
/**
- * Class CreditmemoSender
+ * Sends order creditmemo email to the customer.
*
* @SuppressWarnings(PHPMD.CouplingBetweenObjects)
*/
@@ -108,7 +108,9 @@ class CreditmemoSender extends Sender
$transport = [
'order' => $order,
+ 'order_id' => $order->getId(),
'creditmemo' => $creditmemo,
+ 'creditmemo_id' => $creditmemo->getId(),
'comment' => $creditmemo->getCustomerNoteNotify() ? $creditmemo->getCustomerNote() : '',
'billing' => $order->getBillingAddress(),
'payment_html' => $this->getPaymentHtml($order),
diff --git a/vendor/magento/module-sales/Model/Order/Email/Sender/InvoiceSender.php b/vendor/magento/module-sales/Model/Order/Email/Sender/InvoiceSender.php
index 79133af6d6f..05164d1b7b5 100644
--- a/vendor/magento/module-sales/Model/Order/Email/Sender/InvoiceSender.php
+++ b/vendor/magento/module-sales/Model/Order/Email/Sender/InvoiceSender.php
@@ -17,7 +17,7 @@ use Magento\Framework\Event\ManagerInterface;
use Magento\Framework\DataObject;
/**
- * Class InvoiceSender
+ * Sends order invoice email to the customer.
*
* @SuppressWarnings(PHPMD.CouplingBetweenObjects)
*/
@@ -108,7 +108,9 @@ class InvoiceSender extends Sender
$transport = [
'order' => $order,
+ 'order_id' => $order->getId(),
'invoice' => $invoice,
+ 'invoice_id' => $invoice->getId(),
'comment' => $invoice->getCustomerNoteNotify() ? $invoice->getCustomerNote() : '',
'billing' => $order->getBillingAddress(),
'payment_html' => $this->getPaymentHtml($order),
diff --git a/vendor/magento/module-sales/Model/Order/Email/Sender/OrderSender.php b/vendor/magento/module-sales/Model/Order/Email/Sender/OrderSender.php
index c67804475cd..a2d61c3b2d3 100644
--- a/vendor/magento/module-sales/Model/Order/Email/Sender/OrderSender.php
+++ b/vendor/magento/module-sales/Model/Order/Email/Sender/OrderSender.php
@@ -16,7 +16,8 @@ use Magento\Framework\Event\ManagerInterface;
use Magento\Framework\DataObject;
/**
- * Class OrderSender
+ * Sends order email to the customer.
+ *
* @SuppressWarnings(PHPMD.CouplingBetweenObjects)
*/
class OrderSender extends Sender
@@ -125,6 +126,7 @@ class OrderSender extends Sender
{
$transport = [
'order' => $order,
+ 'order_id' => $order->getId(),
'billing' => $order->getBillingAddress(),
'payment_html' => $this->getPaymentHtml($order),
'store' => $order->getStore(),
diff --git a/vendor/magento/module-sales/Model/Order/Email/Sender/ShipmentSender.php b/vendor/magento/module-sales/Model/Order/Email/Sender/ShipmentSender.php
index 4dbc10308f3..3e8bbe6e57b 100644
--- a/vendor/magento/module-sales/Model/Order/Email/Sender/ShipmentSender.php
+++ b/vendor/magento/module-sales/Model/Order/Email/Sender/ShipmentSender.php
@@ -17,7 +17,7 @@ use Magento\Framework\Event\ManagerInterface;
use Magento\Framework\DataObject;
/**
- * Class ShipmentSender
+ * Sends order shipment email to the customer.
*
* @SuppressWarnings(PHPMD.CouplingBetweenObjects)
*/
@@ -108,7 +108,9 @@ class ShipmentSender extends Sender
$transport = [
'order' => $order,
+ 'order_id' => $order->getId(),
'shipment' => $shipment,
+ 'shipment_id' => $shipment->getId(),
'comment' => $shipment->getCustomerNoteNotify() ? $shipment->getCustomerNote() : '',
'billing' => $order->getBillingAddress(),
'payment_html' => $this->getPaymentHtml($order),
diff --git a/vendor/magento/module-sales/view/frontend/email/creditmemo_new.html b/vendor/magento/module-sales/view/frontend/email/creditmemo_new.html
index 5ae6f5f9d82..f475503528d 100644
--- a/vendor/magento/module-sales/view/frontend/email/creditmemo_new.html
+++ b/vendor/magento/module-sales/view/frontend/email/creditmemo_new.html
@@ -22,6 +22,8 @@
"var store_hours":"Store Hours",
"var creditmemo":"Credit Memo",
"var order":"Order",
+"var order_id": "Order DB Id",
+"var creditmemo_id": "Credit Memo DB Id",
"var order_data.is_not_virtual":"Order Type"
} @-->
{{template config_path="design/email/header_template"}}
@@ -82,7 +84,7 @@
{{/depend}}
- {{layout handle="sales_email_order_creditmemo_items" creditmemo=$creditmemo order=$order}}
+ {{layout handle="sales_email_order_creditmemo_items" creditmemo_id=$creditmemo_id order_id=$order_id}}
diff --git a/vendor/magento/module-sales/view/frontend/email/creditmemo_new_guest.html b/vendor/magento/module-sales/view/frontend/email/creditmemo_new_guest.html
index 657de2aae20..d8a8a0baeca 100644
--- a/vendor/magento/module-sales/view/frontend/email/creditmemo_new_guest.html
+++ b/vendor/magento/module-sales/view/frontend/email/creditmemo_new_guest.html
@@ -21,7 +21,9 @@
"var store_hours":"Store Hours",
"var creditmemo":"Credit Memo",
"var order":"Order",
-"var order_data.is_not_virtual":"Order Type"
+"var order_data.is_not_virtual":"Order Type",
+"var order_id": "Order DB Id",
+"var creditmemo_id": "Credit Memo DB Id"
} @-->
{{template config_path="design/email/header_template"}}
@@ -80,7 +82,7 @@
{{/depend}}
- {{layout handle="sales_email_order_creditmemo_items" creditmemo=$creditmemo order=$order}}
+ {{layout handle="sales_email_order_creditmemo_items" creditmemo_id=$creditmemo_id order_id=$order_id}}
diff --git a/vendor/magento/module-sales/view/frontend/email/invoice_new.html b/vendor/magento/module-sales/view/frontend/email/invoice_new.html
index 68773ee9d75..c4818172449 100644
--- a/vendor/magento/module-sales/view/frontend/email/invoice_new.html
+++ b/vendor/magento/module-sales/view/frontend/email/invoice_new.html
@@ -22,6 +22,8 @@
"var store_hours":"Store Hours",
"var invoice": "Invoice",
"var order": "Order",
+"var order_id": "Order DB Id",
+"var invoice_id": "Invoice DB Id",
"var order_data.is_not_virtual": "Order Type"
} @-->
{{template config_path="design/email/header_template"}}
@@ -82,7 +84,7 @@
{{/depend}}
- {{layout area="frontend" handle="sales_email_order_invoice_items" invoice=$invoice order=$order}}
+ {{layout area="frontend" handle="sales_email_order_invoice_items" invoice_id=$invoice_id order_id=$order_id}}
diff --git a/vendor/magento/module-sales/view/frontend/email/invoice_new_guest.html b/vendor/magento/module-sales/view/frontend/email/invoice_new_guest.html
index 5053ccc2ac6..c06630fd249 100644
--- a/vendor/magento/module-sales/view/frontend/email/invoice_new_guest.html
+++ b/vendor/magento/module-sales/view/frontend/email/invoice_new_guest.html
@@ -21,6 +21,8 @@
"var store_hours":"Store Hours",
"var invoice": "Invoice",
"var order": "Order",
+"var order_id": "Order DB Id",
+"var invoice_id": "Invoice DB Id",
"var order_data.is_not_virtual": "Order Type"
} @-->
{{template config_path="design/email/header_template"}}
@@ -80,7 +82,7 @@
{{/depend}}
- {{layout handle="sales_email_order_invoice_items" invoice=$invoice order=$order}}
+ {{layout handle="sales_email_order_invoice_items" invoice_id=$invoice_id order_id=$order_id}}
diff --git a/vendor/magento/module-sales/view/frontend/email/order_new.html b/vendor/magento/module-sales/view/frontend/email/order_new.html
index 13c436b131b..a411e8d5b29 100644
--- a/vendor/magento/module-sales/view/frontend/email/order_new.html
+++ b/vendor/magento/module-sales/view/frontend/email/order_new.html
@@ -22,6 +22,7 @@
"var this.getUrl($store,'customer/account/',[_nosid:1])":"Customer Account URL",
"var order_data.is_not_virtual":"Order Type",
"var order":"Order",
+"var order_id": "Order DB Id",
"var order_data.customer_name":"Customer Name"
} @-->
@@ -90,7 +91,7 @@
{{/depend}}
- {{layout handle="sales_email_order_items" order=$order area="frontend"}}
+ {{layout handle="sales_email_order_items" order_id=$order_id area="frontend"}}
diff --git a/vendor/magento/module-sales/view/frontend/email/order_new_guest.html b/vendor/magento/module-sales/view/frontend/email/order_new_guest.html
index 866a1ad87f9..dc3a8e9f69a 100644
--- a/vendor/magento/module-sales/view/frontend/email/order_new_guest.html
+++ b/vendor/magento/module-sales/view/frontend/email/order_new_guest.html
@@ -21,6 +21,7 @@
"var store_email":"Store Email",
"var store_hours":"Store Hours",
"var order_data.is_not_virtual":"Order Type",
+"var order_id": "Order DB Id",
"var order":"Order"
} @-->
{{template config_path="design/email/header_template"}}
@@ -85,7 +86,7 @@
{{/depend}}
- {{layout handle="sales_email_order_items" order=$order}}
+ {{layout handle="sales_email_order_items" order_id=$order_id }}
diff --git a/vendor/magento/module-sales/view/frontend/email/shipment_new.html b/vendor/magento/module-sales/view/frontend/email/shipment_new.html
index 39823a0c9d8..39397979d2a 100644
--- a/vendor/magento/module-sales/view/frontend/email/shipment_new.html
+++ b/vendor/magento/module-sales/view/frontend/email/shipment_new.html
@@ -23,7 +23,9 @@
"var store_hours":"Store Hours",
"var order_data.is_not_virtual": "Order Type",
"var shipment": "Shipment",
-"var order": "Order"
+"var order": "Order",
+"var order_id": "Order DB Id",
+"var shipment_id": "Shipment DB Id"
} @-->
{{template config_path="design/email/header_template"}}
@@ -59,7 +61,7 @@
{{/depend}}
- {{layout handle="sales_email_order_shipment_track" shipment=$shipment order=$order}}
+ {{layout handle="sales_email_order_shipment_track" shipment_id=$shipment_id order_id=$order_id}}
|
@@ -86,7 +88,7 @@
{{/depend}}
|
- {{layout handle="sales_email_order_shipment_items" shipment=$shipment order=$order}}
+ {{layout handle="sales_email_order_shipment_items" shipment_id=$shipment_id order_id=$order_id}}
diff --git a/vendor/magento/module-sales/view/frontend/email/shipment_new_guest.html b/vendor/magento/module-sales/view/frontend/email/shipment_new_guest.html
index ed2f52ed850..54c7f085064 100644
--- a/vendor/magento/module-sales/view/frontend/email/shipment_new_guest.html
+++ b/vendor/magento/module-sales/view/frontend/email/shipment_new_guest.html
@@ -22,7 +22,9 @@
"var store_hours":"Store Hours",
"var order_data.is_not_virtual": "Order Type",
"var shipment": "Shipment",
-"var order": "Order"
+"var order": "Order",
+"var order_id": "Order DB Id",
+"var shipment_id": "Shipment DB Id"
} @-->
{{template config_path="design/email/header_template"}}
@@ -57,7 +59,7 @@
{{/depend}}
- {{layout handle="sales_email_order_shipment_track" shipment=$shipment order=$order}}
+ {{layout handle="sales_email_order_shipment_track" shipment_id=$shipment_id order_id=$order_id}}
|
@@ -84,7 +86,7 @@
{{/depend}}
|
- {{layout handle="sales_email_order_shipment_items" shipment=$shipment order=$order}}
+ {{layout handle="sales_email_order_shipment_items" shipment_id=$shipment_id order_id=$order_id}}
diff --git a/vendor/magento/module-sales/view/frontend/layout/sales_email_order_shipment_track.xml b/vendor/magento/module-sales/view/frontend/layout/sales_email_order_shipment_track.xml
index bbc7f04ce94..489317cfa65 100644
--- a/vendor/magento/module-sales/view/frontend/layout/sales_email_order_shipment_track.xml
+++ b/vendor/magento/module-sales/view/frontend/layout/sales_email_order_shipment_track.xml
@@ -8,10 +8,10 @@
-
+
Magento\Sales\Block\DataProviders\Email\Shipment\TrackingUrl
-
\ No newline at end of file
+
diff --git a/vendor/magento/theme-frontend-luma/Magento_Sales/email/creditmemo_new.html b/vendor/magento/theme-frontend-luma/Magento_Sales/email/creditmemo_new.html
index 86e3cf01e96..f8e192bafdf 100644
--- a/vendor/magento/theme-frontend-luma/Magento_Sales/email/creditmemo_new.html
+++ b/vendor/magento/theme-frontend-luma/Magento_Sales/email/creditmemo_new.html
@@ -20,6 +20,8 @@
"var store_email":"Store Email",
"var creditmemo":"Credit Memo",
"var order":"Order",
+"var order_id": "Order DB Id",
+"var creditmemo_id": "Credit Memo DB Id",
"var order_data.is_not_virtual":"Order Type"
} @-->
{{template config_path="design/email/header_template"}}
@@ -79,7 +81,7 @@
{{/depend}}
- {{layout handle="sales_email_order_creditmemo_items" creditmemo=$creditmemo order=$order}}
+ {{layout handle="sales_email_order_creditmemo_items" creditmemo_id=$creditmemo_id order_id=$order_id}}
diff --git a/vendor/magento/theme-frontend-luma/Magento_Sales/email/creditmemo_new_guest.html b/vendor/magento/theme-frontend-luma/Magento_Sales/email/creditmemo_new_guest.html
index d0310a8e2c7..4442c172a08 100644
--- a/vendor/magento/theme-frontend-luma/Magento_Sales/email/creditmemo_new_guest.html
+++ b/vendor/magento/theme-frontend-luma/Magento_Sales/email/creditmemo_new_guest.html
@@ -19,6 +19,8 @@
"var store_email":"Store Email",
"var creditmemo":"Credit Memo",
"var order":"Order",
+"var order_id": "Order DB Id",
+"var creditmemo_id": "Credit Memo DB Id",
"var order_data.is_not_virtual":"Order Type"
} @-->
{{template config_path="design/email/header_template"}}
@@ -77,7 +79,7 @@
{{/depend}}
- {{layout handle="sales_email_order_creditmemo_items" creditmemo=$creditmemo order=$order}}
+ {{layout handle="sales_email_order_creditmemo_items" creditmemo_id=$creditmemo_id order_id=$order_id}}
diff --git a/vendor/magento/theme-frontend-luma/Magento_Sales/email/invoice_new.html b/vendor/magento/theme-frontend-luma/Magento_Sales/email/invoice_new.html
index 636fa9ac5f4..c46f0b03a53 100644
--- a/vendor/magento/theme-frontend-luma/Magento_Sales/email/invoice_new.html
+++ b/vendor/magento/theme-frontend-luma/Magento_Sales/email/invoice_new.html
@@ -20,6 +20,8 @@
"var store_email":"Store Email",
"var invoice": "Invoice",
"var order": "Order",
+"var order_id": "Order DB Id",
+"var invoice_id": "Invoice DB Id",
"var order_data.is_not_virtual": "Order Type"
} @-->
{{template config_path="design/email/header_template"}}
@@ -79,7 +81,7 @@
{{/depend}}
- {{layout area="frontend" handle="sales_email_order_invoice_items" invoice=$invoice order=$order}}
+ {{layout area="frontend" handle="sales_email_order_invoice_items" invoice_id=$invoice_id order_id=$order_id}}
diff --git a/vendor/magento/theme-frontend-luma/Magento_Sales/email/invoice_new_guest.html b/vendor/magento/theme-frontend-luma/Magento_Sales/email/invoice_new_guest.html
index 7df5ffe5f4a..6e35fd2609d 100644
--- a/vendor/magento/theme-frontend-luma/Magento_Sales/email/invoice_new_guest.html
+++ b/vendor/magento/theme-frontend-luma/Magento_Sales/email/invoice_new_guest.html
@@ -19,6 +19,8 @@
"var store_email":"Store Email",
"var invoice": "Invoice",
"var order": "Order",
+"var order_id": "Order DB Id",
+"var invoice_id": "Invoice DB Id",
"var order_data.is_not_virtual": "Order Type"
} @-->
{{template config_path="design/email/header_template"}}
@@ -77,7 +79,7 @@
{{/depend}}
- {{layout handle="sales_email_order_invoice_items" invoice=$invoice order=$order}}
+ {{layout handle="sales_email_order_invoice_items" invoice_id=$invoice_id order_id=$order_id}}
diff --git a/vendor/magento/theme-frontend-luma/Magento_Sales/email/order_new.html b/vendor/magento/theme-frontend-luma/Magento_Sales/email/order_new.html
index 745bf5c9c2e..373db99d87d 100644
--- a/vendor/magento/theme-frontend-luma/Magento_Sales/email/order_new.html
+++ b/vendor/magento/theme-frontend-luma/Magento_Sales/email/order_new.html
@@ -20,6 +20,7 @@
"var order":"Order",
"var order_data.is_not_virtual":"Order Type",
"var order_data.customer_name":"Customer Name",
+"var order_id": "Order DB Id",
"var this.getUrl($store,'customer/account/',[_nosid:1])":"Customer Account URL"
} @-->
@@ -85,7 +86,7 @@
{{/depend}}
- {{layout handle="sales_email_order_items" order=$order area="frontend"}}
+ {{layout handle="sales_email_order_items" order_id=$order_id area="frontend"}}
diff --git a/vendor/magento/theme-frontend-luma/Magento_Sales/email/order_new_guest.html b/vendor/magento/theme-frontend-luma/Magento_Sales/email/order_new_guest.html
index 907be4d45a6..024f6daf76a 100644
--- a/vendor/magento/theme-frontend-luma/Magento_Sales/email/order_new_guest.html
+++ b/vendor/magento/theme-frontend-luma/Magento_Sales/email/order_new_guest.html
@@ -19,6 +19,7 @@
"var store.frontend_name":"Store Frontend Name",
"var store_email":"Store Email",
"var order":"Order",
+"var order_id": "Order DB Id",
"var order_data.is_not_virtual":"Order Type"
} @-->
{{template config_path="design/email/header_template"}}
@@ -82,7 +83,7 @@
{{/depend}}
- {{layout handle="sales_email_order_items" order=$order}}
+ {{layout handle="sales_email_order_items" order_id=$order_id}}
diff --git a/vendor/magento/theme-frontend-luma/Magento_Sales/email/shipment_new.html b/vendor/magento/theme-frontend-luma/Magento_Sales/email/shipment_new.html
index 4ff9da3a31b..d1b1e1e3376 100644
--- a/vendor/magento/theme-frontend-luma/Magento_Sales/email/shipment_new.html
+++ b/vendor/magento/theme-frontend-luma/Magento_Sales/email/shipment_new.html
@@ -21,7 +21,9 @@
"var store_email":"Store Email",
"var order_data.is_not_virtual": "Order Type",
"var shipment": "Shipment",
-"var order": "Order"
+"var order": "Order",
+"var order_id": "Order DB Id",
+"var shipment_id": "Shipment DB Id"
} @-->
{{template config_path="design/email/header_template"}}
@@ -55,7 +57,7 @@
{{/depend}}
- {{layout handle="sales_email_order_shipment_track" shipment=$shipment order=$order}}
+ {{layout handle="sales_email_order_shipment_track" shipment_id=$shipment_id order_id=$order_id}}
|
@@ -82,7 +84,7 @@
{{/depend}}
|
- {{layout handle="sales_email_order_shipment_items" shipment=$shipment order=$order}}
+ {{layout handle="sales_email_order_shipment_items" shipment_id=$shipment_id order_id=$order_id}}
diff --git a/vendor/magento/theme-frontend-luma/Magento_Sales/email/shipment_new_guest.html b/vendor/magento/theme-frontend-luma/Magento_Sales/email/shipment_new_guest.html
index ac7eaae6b7f..18684fb052b 100644
--- a/vendor/magento/theme-frontend-luma/Magento_Sales/email/shipment_new_guest.html
+++ b/vendor/magento/theme-frontend-luma/Magento_Sales/email/shipment_new_guest.html
@@ -21,6 +21,8 @@
"var order_data.is_not_virtual": "Order Type",
"var shipment": "Shipment",
"var order": "Order",
+"var order_id": "Order DB Id",
+"var shipment_id": "Shipment DB Id",
"var this.getUrl($store,'customer/account/',[_nosid:1])":"Customer Account URL"
} @-->
{{template config_path="design/email/header_template"}}
@@ -54,7 +56,7 @@
{{/depend}}
- {{layout handle="sales_email_order_shipment_track" shipment=$shipment order=$order}}
+ {{layout handle="sales_email_order_shipment_track" shipment_id=$shipment_id order_id=$order_id}}
|
@@ -81,7 +83,7 @@
{{/depend}}
|
- {{layout handle="sales_email_order_shipment_items" shipment=$shipment order=$order}}
+ {{layout handle="sales_email_order_shipment_items" shipment_id=$shipment_id order_id=$order_id}}