public function getVariables()
{
$variables = [];
$order = $order = $this->checkoutSession->getLastRealOrder();
if ($order) {
$variables['order.id'] = $order->getIncrementId();
$variables['order.subtotal'] = $order->getBaseSubtotalInclTax();
$variables['order.discount_total'] = $order->getDiscountAmount();
$variables['order.shipping_total'] = $order->getShippingAmount();
$variables['order.grand_total'] = $order->getBaseGrandTotal();
$variables['order.shipping_method'] = $order->getShippingMethod();
$variables['order.payment_method'] = $order->getPayment()->getMethod();
$variables['order.salesrules'] = $order->getAppliedRuleIds();
foreach ($order->getAllItems() as $item) {
$variables = array_merge($variables, $this->getOrderItemVariables($item));
}
}
return $variables;
}