Magento 2 How to grandtotal in order summary set via model?Magento2 - How can I display a product attribute value in Order Summary block?Magento2 Order Summary - unable to process bindingMagento2 : How to add my custom template in order summary page after totalMagento 2, Trigger content update or block refresh for Order summary block on checkoutMagento 2.2.4 : Cart Subtotal, Shipping, Tax and Order Total not showing on checkout order summary sectionHow to reload shopping cart summary via ajax in Magento 2.2?How do I show and hide cart items in the order summary sidebar of the magento 2 checkout?Magento2: On Checkout page, order summary box product name updateMagento2 Tax not shows for Not logged in Customer issueMagento2 How to reload checkout page summary?
What is the purpose of using a decision tree?
Can you take a "free object interaction" while incapacitated?
Extract substring according to regexp with sed or grep
Showing mass murder in a kid's book
Writing in a Christian voice
New Order #2: Turn My Way
Are hand made posters acceptable in Academia?
How to test the sharpness of a knife?
Strange behavior in TikZ draw command
What (if any) is the reason to buy in small local stores?
What properties make a magic weapon befit a Rogue more than a DEX-based Fighter?
Highest stage count that are used one right after the other?
"Marked down as someone wanting to sell shares." What does that mean?
Travelling in US for more than 90 days
Make a Bowl of Alphabet Soup
Why does the frost depth increase when the surface temperature warms up?
Why can't I get pgrep output right to variable on bash script?
Unfrosted light bulb
Trouble reading roman numeral notation with flats
Do people actually use the word "kaputt" in conversation?
Not hide and seek
Capacitor electron flow
Non-Borel set in arbitrary metric space
Connection Between Knot Theory and Number Theory
Magento 2 How to grandtotal in order summary set via model?
Magento2 - How can I display a product attribute value in Order Summary block?Magento2 Order Summary - unable to process bindingMagento2 : How to add my custom template in order summary page after totalMagento 2, Trigger content update or block refresh for Order summary block on checkoutMagento 2.2.4 : Cart Subtotal, Shipping, Tax and Order Total not showing on checkout order summary sectionHow to reload shopping cart summary via ajax in Magento 2.2?How do I show and hide cart items in the order summary sidebar of the magento 2 checkout?Magento2: On Checkout page, order summary box product name updateMagento2 Tax not shows for Not logged in Customer issueMagento2 How to reload checkout page summary?
I am using Magento2 and in order summary, some customize in tax after grandtotal display old not new so anyone idea to setGrandTotal via a model.
If anyone idea reply to me
magento2 checkout grand-total order-summary
add a comment |
I am using Magento2 and in order summary, some customize in tax after grandtotal display old not new so anyone idea to setGrandTotal via a model.
If anyone idea reply to me
magento2 checkout grand-total order-summary
add a comment |
I am using Magento2 and in order summary, some customize in tax after grandtotal display old not new so anyone idea to setGrandTotal via a model.
If anyone idea reply to me
magento2 checkout grand-total order-summary
I am using Magento2 and in order summary, some customize in tax after grandtotal display old not new so anyone idea to setGrandTotal via a model.
If anyone idea reply to me
magento2 checkout grand-total order-summary
magento2 checkout grand-total order-summary
edited 3 mins ago
magefms
1,8421425
1,8421425
asked 25 mins ago
Rv SinghRv Singh
696417
696417
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
I did it before with this code.
if ($discountAmount >= 0)
$total = $quote->getBaseSubtotal();
$quote->setSubtotal(0);
$quote->setBaseSubtotal(0);
$quote->setSubtotalWithDiscount(0);
$quote->setBaseSubtotalWithDiscount(0);
$quote->setGrandTotal(0);
$quote->setBaseGrandTotal(0);
$canAddItems = $quote->isVirtual() ? ('billing') : ('shipping');
foreach ($quote->getAllAddresses() as $address)
$address->setSubtotal($priceTotal);
$address->setBaseSubtotal($priceTotal);
$address->setGrandTotal($priceTotal - $discountAmount + $taxTotal);
$address->setBaseGrandTotal($priceTotal - $discountAmount + $taxTotal);
// $address->collectTotals();
$quote->setSubtotal($priceTotal);
$quote->setBaseSubtotal($priceTotal);
$quote->setSubtotalWithDiscount(
($priceTotal - $discountAmount)
);
$quote->setBaseSubtotalWithDiscount(
($priceTotal - $discountAmount)
);
$quote->setGrandTotal($priceTotal - $discountAmount + $taxTotal);
$quote->setBaseGrandTotal($priceTotal - $discountAmount + $taxTotal);
$quote->save();
$quote->setGrandTotal($priceTotal - $discountAmount + $taxTotal)
->setBaseGrandTotal($priceTotal - $discountAmount + $taxTotal)
->setSubtotalWithDiscount($priceTotal - $discountAmount)
->setBaseSubtotalWithDiscount($priceTotal - $discountAmount)
->save();
if ($address->getAddressType() == $canAddItems)
$address->setSubtotalWithDiscount($priceTotal - $discountAmount + $taxTotal);
$address->setGrandTotal($priceTotal - $discountAmount + $taxTotal);
$address->setBaseSubtotalWithDiscount($priceTotal - $discountAmount + $taxTotal);
$address->setBaseGrandTotal($priceTotal - $discountAmount + $taxTotal);
$address->setTaxAmount($taxTotal);
$address->setBaseTaxAmount($taxTotal);
if ($address->getDiscountDescription())
$address->setDiscountAmount(-($discountAmount));
// $address->setDiscountDescription($address->getDiscountDescription() . ', Gift Sets');
$address->setBaseDiscountAmount(-($discountAmount));
else
$address->setDiscountAmount(-($discountAmount));
// $address->setDiscountDescription('');
$address->setBaseDiscountAmount(-($discountAmount));
$address->save();
foreach ($quote->getAllItems() as $item)
$item->setDiscountAmount(0);
$item->setBaseDiscountAmount(0)->save();
add a comment |
Your Answer
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "479"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmagento.stackexchange.com%2fquestions%2f266604%2fmagento-2-how-to-grandtotal-in-order-summary-set-via-model%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
I did it before with this code.
if ($discountAmount >= 0)
$total = $quote->getBaseSubtotal();
$quote->setSubtotal(0);
$quote->setBaseSubtotal(0);
$quote->setSubtotalWithDiscount(0);
$quote->setBaseSubtotalWithDiscount(0);
$quote->setGrandTotal(0);
$quote->setBaseGrandTotal(0);
$canAddItems = $quote->isVirtual() ? ('billing') : ('shipping');
foreach ($quote->getAllAddresses() as $address)
$address->setSubtotal($priceTotal);
$address->setBaseSubtotal($priceTotal);
$address->setGrandTotal($priceTotal - $discountAmount + $taxTotal);
$address->setBaseGrandTotal($priceTotal - $discountAmount + $taxTotal);
// $address->collectTotals();
$quote->setSubtotal($priceTotal);
$quote->setBaseSubtotal($priceTotal);
$quote->setSubtotalWithDiscount(
($priceTotal - $discountAmount)
);
$quote->setBaseSubtotalWithDiscount(
($priceTotal - $discountAmount)
);
$quote->setGrandTotal($priceTotal - $discountAmount + $taxTotal);
$quote->setBaseGrandTotal($priceTotal - $discountAmount + $taxTotal);
$quote->save();
$quote->setGrandTotal($priceTotal - $discountAmount + $taxTotal)
->setBaseGrandTotal($priceTotal - $discountAmount + $taxTotal)
->setSubtotalWithDiscount($priceTotal - $discountAmount)
->setBaseSubtotalWithDiscount($priceTotal - $discountAmount)
->save();
if ($address->getAddressType() == $canAddItems)
$address->setSubtotalWithDiscount($priceTotal - $discountAmount + $taxTotal);
$address->setGrandTotal($priceTotal - $discountAmount + $taxTotal);
$address->setBaseSubtotalWithDiscount($priceTotal - $discountAmount + $taxTotal);
$address->setBaseGrandTotal($priceTotal - $discountAmount + $taxTotal);
$address->setTaxAmount($taxTotal);
$address->setBaseTaxAmount($taxTotal);
if ($address->getDiscountDescription())
$address->setDiscountAmount(-($discountAmount));
// $address->setDiscountDescription($address->getDiscountDescription() . ', Gift Sets');
$address->setBaseDiscountAmount(-($discountAmount));
else
$address->setDiscountAmount(-($discountAmount));
// $address->setDiscountDescription('');
$address->setBaseDiscountAmount(-($discountAmount));
$address->save();
foreach ($quote->getAllItems() as $item)
$item->setDiscountAmount(0);
$item->setBaseDiscountAmount(0)->save();
add a comment |
I did it before with this code.
if ($discountAmount >= 0)
$total = $quote->getBaseSubtotal();
$quote->setSubtotal(0);
$quote->setBaseSubtotal(0);
$quote->setSubtotalWithDiscount(0);
$quote->setBaseSubtotalWithDiscount(0);
$quote->setGrandTotal(0);
$quote->setBaseGrandTotal(0);
$canAddItems = $quote->isVirtual() ? ('billing') : ('shipping');
foreach ($quote->getAllAddresses() as $address)
$address->setSubtotal($priceTotal);
$address->setBaseSubtotal($priceTotal);
$address->setGrandTotal($priceTotal - $discountAmount + $taxTotal);
$address->setBaseGrandTotal($priceTotal - $discountAmount + $taxTotal);
// $address->collectTotals();
$quote->setSubtotal($priceTotal);
$quote->setBaseSubtotal($priceTotal);
$quote->setSubtotalWithDiscount(
($priceTotal - $discountAmount)
);
$quote->setBaseSubtotalWithDiscount(
($priceTotal - $discountAmount)
);
$quote->setGrandTotal($priceTotal - $discountAmount + $taxTotal);
$quote->setBaseGrandTotal($priceTotal - $discountAmount + $taxTotal);
$quote->save();
$quote->setGrandTotal($priceTotal - $discountAmount + $taxTotal)
->setBaseGrandTotal($priceTotal - $discountAmount + $taxTotal)
->setSubtotalWithDiscount($priceTotal - $discountAmount)
->setBaseSubtotalWithDiscount($priceTotal - $discountAmount)
->save();
if ($address->getAddressType() == $canAddItems)
$address->setSubtotalWithDiscount($priceTotal - $discountAmount + $taxTotal);
$address->setGrandTotal($priceTotal - $discountAmount + $taxTotal);
$address->setBaseSubtotalWithDiscount($priceTotal - $discountAmount + $taxTotal);
$address->setBaseGrandTotal($priceTotal - $discountAmount + $taxTotal);
$address->setTaxAmount($taxTotal);
$address->setBaseTaxAmount($taxTotal);
if ($address->getDiscountDescription())
$address->setDiscountAmount(-($discountAmount));
// $address->setDiscountDescription($address->getDiscountDescription() . ', Gift Sets');
$address->setBaseDiscountAmount(-($discountAmount));
else
$address->setDiscountAmount(-($discountAmount));
// $address->setDiscountDescription('');
$address->setBaseDiscountAmount(-($discountAmount));
$address->save();
foreach ($quote->getAllItems() as $item)
$item->setDiscountAmount(0);
$item->setBaseDiscountAmount(0)->save();
add a comment |
I did it before with this code.
if ($discountAmount >= 0)
$total = $quote->getBaseSubtotal();
$quote->setSubtotal(0);
$quote->setBaseSubtotal(0);
$quote->setSubtotalWithDiscount(0);
$quote->setBaseSubtotalWithDiscount(0);
$quote->setGrandTotal(0);
$quote->setBaseGrandTotal(0);
$canAddItems = $quote->isVirtual() ? ('billing') : ('shipping');
foreach ($quote->getAllAddresses() as $address)
$address->setSubtotal($priceTotal);
$address->setBaseSubtotal($priceTotal);
$address->setGrandTotal($priceTotal - $discountAmount + $taxTotal);
$address->setBaseGrandTotal($priceTotal - $discountAmount + $taxTotal);
// $address->collectTotals();
$quote->setSubtotal($priceTotal);
$quote->setBaseSubtotal($priceTotal);
$quote->setSubtotalWithDiscount(
($priceTotal - $discountAmount)
);
$quote->setBaseSubtotalWithDiscount(
($priceTotal - $discountAmount)
);
$quote->setGrandTotal($priceTotal - $discountAmount + $taxTotal);
$quote->setBaseGrandTotal($priceTotal - $discountAmount + $taxTotal);
$quote->save();
$quote->setGrandTotal($priceTotal - $discountAmount + $taxTotal)
->setBaseGrandTotal($priceTotal - $discountAmount + $taxTotal)
->setSubtotalWithDiscount($priceTotal - $discountAmount)
->setBaseSubtotalWithDiscount($priceTotal - $discountAmount)
->save();
if ($address->getAddressType() == $canAddItems)
$address->setSubtotalWithDiscount($priceTotal - $discountAmount + $taxTotal);
$address->setGrandTotal($priceTotal - $discountAmount + $taxTotal);
$address->setBaseSubtotalWithDiscount($priceTotal - $discountAmount + $taxTotal);
$address->setBaseGrandTotal($priceTotal - $discountAmount + $taxTotal);
$address->setTaxAmount($taxTotal);
$address->setBaseTaxAmount($taxTotal);
if ($address->getDiscountDescription())
$address->setDiscountAmount(-($discountAmount));
// $address->setDiscountDescription($address->getDiscountDescription() . ', Gift Sets');
$address->setBaseDiscountAmount(-($discountAmount));
else
$address->setDiscountAmount(-($discountAmount));
// $address->setDiscountDescription('');
$address->setBaseDiscountAmount(-($discountAmount));
$address->save();
foreach ($quote->getAllItems() as $item)
$item->setDiscountAmount(0);
$item->setBaseDiscountAmount(0)->save();
I did it before with this code.
if ($discountAmount >= 0)
$total = $quote->getBaseSubtotal();
$quote->setSubtotal(0);
$quote->setBaseSubtotal(0);
$quote->setSubtotalWithDiscount(0);
$quote->setBaseSubtotalWithDiscount(0);
$quote->setGrandTotal(0);
$quote->setBaseGrandTotal(0);
$canAddItems = $quote->isVirtual() ? ('billing') : ('shipping');
foreach ($quote->getAllAddresses() as $address)
$address->setSubtotal($priceTotal);
$address->setBaseSubtotal($priceTotal);
$address->setGrandTotal($priceTotal - $discountAmount + $taxTotal);
$address->setBaseGrandTotal($priceTotal - $discountAmount + $taxTotal);
// $address->collectTotals();
$quote->setSubtotal($priceTotal);
$quote->setBaseSubtotal($priceTotal);
$quote->setSubtotalWithDiscount(
($priceTotal - $discountAmount)
);
$quote->setBaseSubtotalWithDiscount(
($priceTotal - $discountAmount)
);
$quote->setGrandTotal($priceTotal - $discountAmount + $taxTotal);
$quote->setBaseGrandTotal($priceTotal - $discountAmount + $taxTotal);
$quote->save();
$quote->setGrandTotal($priceTotal - $discountAmount + $taxTotal)
->setBaseGrandTotal($priceTotal - $discountAmount + $taxTotal)
->setSubtotalWithDiscount($priceTotal - $discountAmount)
->setBaseSubtotalWithDiscount($priceTotal - $discountAmount)
->save();
if ($address->getAddressType() == $canAddItems)
$address->setSubtotalWithDiscount($priceTotal - $discountAmount + $taxTotal);
$address->setGrandTotal($priceTotal - $discountAmount + $taxTotal);
$address->setBaseSubtotalWithDiscount($priceTotal - $discountAmount + $taxTotal);
$address->setBaseGrandTotal($priceTotal - $discountAmount + $taxTotal);
$address->setTaxAmount($taxTotal);
$address->setBaseTaxAmount($taxTotal);
if ($address->getDiscountDescription())
$address->setDiscountAmount(-($discountAmount));
// $address->setDiscountDescription($address->getDiscountDescription() . ', Gift Sets');
$address->setBaseDiscountAmount(-($discountAmount));
else
$address->setDiscountAmount(-($discountAmount));
// $address->setDiscountDescription('');
$address->setBaseDiscountAmount(-($discountAmount));
$address->save();
foreach ($quote->getAllItems() as $item)
$item->setDiscountAmount(0);
$item->setBaseDiscountAmount(0)->save();
answered 1 min ago
Edwin WidhiyantoEdwin Widhiyanto
432421
432421
add a comment |
add a comment |
Thanks for contributing an answer to Magento Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmagento.stackexchange.com%2fquestions%2f266604%2fmagento-2-how-to-grandtotal-in-order-summary-set-via-model%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown