Hello, Magento Buddies!
In today’s subject of the tutorial, We have compiled data on How to Add a New total to email in your Magento 2 store. When you want to send a verified email to your customers to validate their orders, it is imperative to add this. Your firm name will double itself up in trustworthiness when your purchasers are made aware of their orders.
Although, Magento 2 does not provide the support to Add a new total to the email of the invoice. So, perform the code given below and set up the total section into an email prior to sending it to your consumers.
Let’s get going!
Step 1: Create a sales_email_order_items.xml file at the below-given path:
app\code\Vendor\Extension\view\frontend\layout\sales_email_order_items.xml
Now, add the below code:
<?xml version="1.0" encoding="UTF-8"?> <page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd"> <body> <referenceBlock name="order_totals"> <block class="Vendor\Extension\Block\Order\Totals" name="new.order.totals" /> </referenceBlock> </body> </page>
Step 2: Create the Totals.php file at the below-given path:
app\code\Vendor\Extension\Block\Order\Totals.php
Now, add the below code:
<?php namespace Vendor\Extension\Block\Order; class Totals extends \Magento\Framework\View\Element\AbstractBlock { public function initTotals() { $ordertotalsblock = $this->getParentBlock(); $order = $ordertotalsblock->getOrder(); if ($order->getNewTotalAmount() > 0) { //getNewTotalAmount() -> new_total_amount column name in sales_order table //getNewTotalBaseAmount() -> new_total_baseAmount column name in sales_order table $ordertotalsblock->addTotal(new \Magento\Framework\DataObject([ 'code' => 'new_total_code', 'label' => __('Here New Total'), 'value' => $order->getNewTotalAmount(), 'base_value' => $order->getNewTotalBaseAmount(), ]), 'subtotal'); } } }
That’s it!
So, this was everything you needed to perform to Add a New Total Email in Magento 2. Execute all the steps carefully to avoid inconvenience in the coding part. Make yourself comfortable to enter your doubts in the comments section beneath.
Also, hire a dedicated Magento Developer and custom-develop your Magento store with our certified Magento developers who are highly proficient in providing you the desired outcomes.
Happy Coding!
E-commerce has transformed the way consumers shop for products and services and interact with businesses.…
The e-commerce world is constantly in flux. New tech and strategies emerge daily to help…
Hello Magento Friends, In today’s blog, we will discuss adding a header and footer to…
Hello React Native Friends, Building a visually appealing and responsive mobile app is crucial in…
We're thrilled to announce the release of Hyvä Themes 1.3.6 and 1.3.7! These latest updates…
Your e-commerce platform is surging - orders are rolling in, traffic spikes are becoming the…