how to stop email of order programmatically in custom payment method? Planned maintenance scheduled April 17/18, 2019 at 00:00UTC (8:00pm US/Eastern) Announcing the arrival of Valued Associate #679: Cesar Manara Unicorn Meta Zoo #1: Why another podcast?Magento2 - Stop standard order emailSend Copy of Order Confirmation email programmatically in magento 2Magento 2 - Order # 000000094 (The order confirmation email is not sent) - Order Placed Successfully but confirmation email is not sentHow to send invoice mail automatically when invoice is created on Magento 2How send order confirmation mail after only Payment success?Send Order Shipment Email to CC AddressMagento 2 - Override Quote ModelMagento 2 after x days of order place , need to send new email to the customersOrder confirmation email not send automatically2.3.0 - Custom Payment Method - Invalid Form Key. Please refresh the page
Slither Like a Snake
Training a classifier when some of the features are unknown
How to rotate it perfectly?
Direct Experience of Meditation
Why don't the Weasley twins use magic outside of school if the Trace can only find the location of spells cast?
What's the point in a preamp?
Can smartphones with the same camera sensor have different image quality?
Why is there no army of Iron-Mans in the MCU?
What would be Julian Assange's expected punishment, on the current English criminal law?
What is the electric potential inside a point charge?
Simulating Exploding Dice
What is the order of Mitzvot in Rambam's Sefer Hamitzvot?
Stop battery usage [Ubuntu 18]
Is 1 ppb equal to 1 μg/kg?
Can I throw a longsword at someone?
Cold is to Refrigerator as warm is to?
Mortgage adviser recommends a longer term than necessary combined with overpayments
Biased dice probability question
Estimate capacitor parameters
Antler Helmet: Can it work?
If I can make up priors, why can't I make up posteriors?
What do you call the holes in a flute?
Is there a service that would inform me whenever a new direct route is scheduled from a given airport?
How can you insert a "times/divide" symbol similar to the "plus/minus" (±) one?
how to stop email of order programmatically in custom payment method?
Planned maintenance scheduled April 17/18, 2019 at 00:00UTC (8:00pm US/Eastern)
Announcing the arrival of Valued Associate #679: Cesar Manara
Unicorn Meta Zoo #1: Why another podcast?Magento2 - Stop standard order emailSend Copy of Order Confirmation email programmatically in magento 2Magento 2 - Order # 000000094 (The order confirmation email is not sent) - Order Placed Successfully but confirmation email is not sentHow to send invoice mail automatically when invoice is created on Magento 2How send order confirmation mail after only Payment success?Send Order Shipment Email to CC AddressMagento 2 - Override Quote ModelMagento 2 after x days of order place , need to send new email to the customersOrder confirmation email not send automatically2.3.0 - Custom Payment Method - Invalid Form Key. Please refresh the page
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty margin-bottom:0;
use MagentoQuoteModelQuoteManagement;
...
// Create order from quote
$order = $this->quoteManagement->submit($quote);
// This code send mail automatically
//also used **$order->setCanSendNewEmailFlag(false);**
// But this not working in magento 2.3.0
magento2 magento2.3.0
New contributor
add a comment |
use MagentoQuoteModelQuoteManagement;
...
// Create order from quote
$order = $this->quoteManagement->submit($quote);
// This code send mail automatically
//also used **$order->setCanSendNewEmailFlag(false);**
// But this not working in magento 2.3.0
magento2 magento2.3.0
New contributor
add a comment |
use MagentoQuoteModelQuoteManagement;
...
// Create order from quote
$order = $this->quoteManagement->submit($quote);
// This code send mail automatically
//also used **$order->setCanSendNewEmailFlag(false);**
// But this not working in magento 2.3.0
magento2 magento2.3.0
New contributor
use MagentoQuoteModelQuoteManagement;
...
// Create order from quote
$order = $this->quoteManagement->submit($quote);
// This code send mail automatically
//also used **$order->setCanSendNewEmailFlag(false);**
// But this not working in magento 2.3.0
magento2 magento2.3.0
magento2 magento2.3.0
New contributor
New contributor
edited yesterday
HelgeB
3,2181323
3,2181323
New contributor
asked yesterday
Divyesh RanaDivyesh Rana
11
11
New contributor
New contributor
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
Overwrite/pluginize following class which is responsible for sending order mail.
vendor/magento/module-quote/Observer/SubmitObserver.php
You can try the following using plugin:
app/code/SR/MagentoCommunity/etc/di.xml
<?xml version="1.0"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="urn:magento:framework:ObjectManager/etc/config.xsd">
<type name="MagentoQuoteObserverSubmitObserver">
<plugin name="SR_MagentoCommunity::stop_sending_order_email_for_custom_payment"
type="SRMagentoCommunityPluginQuoteObserverSubmitObserver" sortOrder="1"/>
</type>
</config>
app/code/SR/MagentoCommunity/Plugin/Quote/Observer/SubmitObserver.php
<?php
namespace SRMagentoCommunityPluginQuoteObserver;
class SubmitObserver
public function beforeExecute(
MagentoQuoteObserverSubmitObserver $subject,
MagentoFrameworkEventObserver $observer
)
/** @var MagentoSalesModelOrder $order */
$order = $observer->getEvent()->getOrder();
// Add your custom logic here
$order->setCanSendNewEmailFlag(false);
return [$observer];
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
);
);
Divyesh Rana is a new contributor. Be nice, and check out our Code of Conduct.
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%2f269955%2fhow-to-stop-email-of-order-programmatically-in-custom-payment-method%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
Overwrite/pluginize following class which is responsible for sending order mail.
vendor/magento/module-quote/Observer/SubmitObserver.php
You can try the following using plugin:
app/code/SR/MagentoCommunity/etc/di.xml
<?xml version="1.0"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="urn:magento:framework:ObjectManager/etc/config.xsd">
<type name="MagentoQuoteObserverSubmitObserver">
<plugin name="SR_MagentoCommunity::stop_sending_order_email_for_custom_payment"
type="SRMagentoCommunityPluginQuoteObserverSubmitObserver" sortOrder="1"/>
</type>
</config>
app/code/SR/MagentoCommunity/Plugin/Quote/Observer/SubmitObserver.php
<?php
namespace SRMagentoCommunityPluginQuoteObserver;
class SubmitObserver
public function beforeExecute(
MagentoQuoteObserverSubmitObserver $subject,
MagentoFrameworkEventObserver $observer
)
/** @var MagentoSalesModelOrder $order */
$order = $observer->getEvent()->getOrder();
// Add your custom logic here
$order->setCanSendNewEmailFlag(false);
return [$observer];
add a comment |
Overwrite/pluginize following class which is responsible for sending order mail.
vendor/magento/module-quote/Observer/SubmitObserver.php
You can try the following using plugin:
app/code/SR/MagentoCommunity/etc/di.xml
<?xml version="1.0"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="urn:magento:framework:ObjectManager/etc/config.xsd">
<type name="MagentoQuoteObserverSubmitObserver">
<plugin name="SR_MagentoCommunity::stop_sending_order_email_for_custom_payment"
type="SRMagentoCommunityPluginQuoteObserverSubmitObserver" sortOrder="1"/>
</type>
</config>
app/code/SR/MagentoCommunity/Plugin/Quote/Observer/SubmitObserver.php
<?php
namespace SRMagentoCommunityPluginQuoteObserver;
class SubmitObserver
public function beforeExecute(
MagentoQuoteObserverSubmitObserver $subject,
MagentoFrameworkEventObserver $observer
)
/** @var MagentoSalesModelOrder $order */
$order = $observer->getEvent()->getOrder();
// Add your custom logic here
$order->setCanSendNewEmailFlag(false);
return [$observer];
add a comment |
Overwrite/pluginize following class which is responsible for sending order mail.
vendor/magento/module-quote/Observer/SubmitObserver.php
You can try the following using plugin:
app/code/SR/MagentoCommunity/etc/di.xml
<?xml version="1.0"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="urn:magento:framework:ObjectManager/etc/config.xsd">
<type name="MagentoQuoteObserverSubmitObserver">
<plugin name="SR_MagentoCommunity::stop_sending_order_email_for_custom_payment"
type="SRMagentoCommunityPluginQuoteObserverSubmitObserver" sortOrder="1"/>
</type>
</config>
app/code/SR/MagentoCommunity/Plugin/Quote/Observer/SubmitObserver.php
<?php
namespace SRMagentoCommunityPluginQuoteObserver;
class SubmitObserver
public function beforeExecute(
MagentoQuoteObserverSubmitObserver $subject,
MagentoFrameworkEventObserver $observer
)
/** @var MagentoSalesModelOrder $order */
$order = $observer->getEvent()->getOrder();
// Add your custom logic here
$order->setCanSendNewEmailFlag(false);
return [$observer];
Overwrite/pluginize following class which is responsible for sending order mail.
vendor/magento/module-quote/Observer/SubmitObserver.php
You can try the following using plugin:
app/code/SR/MagentoCommunity/etc/di.xml
<?xml version="1.0"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="urn:magento:framework:ObjectManager/etc/config.xsd">
<type name="MagentoQuoteObserverSubmitObserver">
<plugin name="SR_MagentoCommunity::stop_sending_order_email_for_custom_payment"
type="SRMagentoCommunityPluginQuoteObserverSubmitObserver" sortOrder="1"/>
</type>
</config>
app/code/SR/MagentoCommunity/Plugin/Quote/Observer/SubmitObserver.php
<?php
namespace SRMagentoCommunityPluginQuoteObserver;
class SubmitObserver
public function beforeExecute(
MagentoQuoteObserverSubmitObserver $subject,
MagentoFrameworkEventObserver $observer
)
/** @var MagentoSalesModelOrder $order */
$order = $observer->getEvent()->getOrder();
// Add your custom logic here
$order->setCanSendNewEmailFlag(false);
return [$observer];
answered yesterday
Sohel RanaSohel Rana
23.3k34461
23.3k34461
add a comment |
add a comment |
Divyesh Rana is a new contributor. Be nice, and check out our Code of Conduct.
Divyesh Rana is a new contributor. Be nice, and check out our Code of Conduct.
Divyesh Rana is a new contributor. Be nice, and check out our Code of Conduct.
Divyesh Rana is a new contributor. Be nice, and check out our Code of Conduct.
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%2f269955%2fhow-to-stop-email-of-order-programmatically-in-custom-payment-method%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