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?
Why didn’t Eve recognize the little cockroach as a living organism?
Walter Rudin's mathematical analysis: theorem 2.43. Why proof can't work under the perfect set is uncountable.
Why doesn't Gödel's incompleteness theorem apply to false statements?
Has the laser at Magurele, Romania reached a tenth of the Sun's power?
How to preserve electronics (computers, ipads, phones) for hundreds of years?
Calculate Pi using Monte Carlo
Not hide and seek
Do people actually use the word "kaputt" in conversation?
New Order #2: Turn My Way
Why can't I get pgrep output right to variable on bash script?
Why would five hundred and five same as one?
Why is implicit conversion not ambiguous for non-primitive types?
How to split IPA spelling into syllables
Can you describe someone as luxurious? As in someone who likes luxurious things?
When is the exact date for EOL of Ubuntu 14.04 LTS?
Do I have to take mana from my deck or hand when tapping this card?
Error in master's thesis, I do not know what to do
What (if any) is the reason to buy in small local stores?
Do native speakers use "ultima" and "proxima" frequently in spoken English?
Started in 1987 vs. Starting in 1987
How do you say "Trust your struggle." in French?
Index matching algorithm without hash-based data structures?
Relations between homogeneous polynomials
How to get directions in deep space?
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 4 mins ago
magefms
1,8421425
1,8421425
asked 26 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 2 mins 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