messageManager addSuccessMessage/addErrorMessage set cookies?Erratic cookie-related login problemCan not delete notifications or messages from the admin notifications inboxSession and cookies are not removing in MagentoWhy does Magento remove my frontend cookie after using customer/sessionHow to Set Session Cookie Based on Query-String Param in MagentoHow can I set an explicit cookie domain and still loginCookie issue with Internet ExplorerM2: Issue with mage-messages cookieRemove notification messages on refreshIssue with mage-messages cookie in iphone safari
Can I rely on this github repository files?
Greatest common substring
Can I use my Chinese passport to enter China after I acquired another citizenship?
Is it improper etiquette to ask your opponent what his/her rating is before the game?
Generating adjacency matrices from isomorphic graphs
Why is Arduino resetting while driving motors?
Flux received by a negative charge
Sampling Theorem and reconstruction
Divine apple island
Are all species of CANNA edible?
Can someone explain how this makes sense electrically?
Is there a word to describe the feeling of being transfixed out of horror?
Diode in opposite direction?
Will adding a BY-SA image to a blog post make the entire post BY-SA?
Greco-Roman egalitarianism
Customize circled numbers
Difference between -| and |- in TikZ
A social experiment. What is the worst that can happen?
Some numbers are more equivalent than others
Is XSS in canonical link possible?
MAXDOP Settings for SQL Server 2014
Melting point of aspirin, contradicting sources
Structured binding on const
What does this horizontal bar at the first measure mean?
messageManager addSuccessMessage/addErrorMessage set cookies?
Erratic cookie-related login problemCan not delete notifications or messages from the admin notifications inboxSession and cookies are not removing in MagentoWhy does Magento remove my frontend cookie after using customer/sessionHow to Set Session Cookie Based on Query-String Param in MagentoHow can I set an explicit cookie domain and still loginCookie issue with Internet ExplorerM2: Issue with mage-messages cookieRemove notification messages on refreshIssue with mage-messages cookie in iphone safari
Whenever I addSuccessMessage
/addErrorMessage
it sets the cookie?
But I am not able to get that code, where that magic happens.
In messages.js
it gets that message by using code
$.cookieStorage.get('mage-messages');
In my case, once it set the cookieStorage it doesn't get clear even though I do it my code at the end of the script.
$.cookieStorage.set('mage-messages', '');
magento2 cookie messages notification iphone
add a comment |
Whenever I addSuccessMessage
/addErrorMessage
it sets the cookie?
But I am not able to get that code, where that magic happens.
In messages.js
it gets that message by using code
$.cookieStorage.get('mage-messages');
In my case, once it set the cookieStorage it doesn't get clear even though I do it my code at the end of the script.
$.cookieStorage.set('mage-messages', '');
magento2 cookie messages notification iphone
You have raised a good point. +1 for that
– Shoaib Munir
yesterday
add a comment |
Whenever I addSuccessMessage
/addErrorMessage
it sets the cookie?
But I am not able to get that code, where that magic happens.
In messages.js
it gets that message by using code
$.cookieStorage.get('mage-messages');
In my case, once it set the cookieStorage it doesn't get clear even though I do it my code at the end of the script.
$.cookieStorage.set('mage-messages', '');
magento2 cookie messages notification iphone
Whenever I addSuccessMessage
/addErrorMessage
it sets the cookie?
But I am not able to get that code, where that magic happens.
In messages.js
it gets that message by using code
$.cookieStorage.get('mage-messages');
In my case, once it set the cookieStorage it doesn't get clear even though I do it my code at the end of the script.
$.cookieStorage.set('mage-messages', '');
magento2 cookie messages notification iphone
magento2 cookie messages notification iphone
asked yesterday
summusummu
3259
3259
You have raised a good point. +1 for that
– Shoaib Munir
yesterday
add a comment |
You have raised a good point. +1 for that
– Shoaib Munir
yesterday
You have raised a good point. +1 for that
– Shoaib Munir
yesterday
You have raised a good point. +1 for that
– Shoaib Munir
yesterday
add a comment |
2 Answers
2
active
oldest
votes
Success and error messages stores in customer data, you can always get and set customer data
require(['Magento_Customer/js/customer-data'], function(customerData)
customerData.set('messages', messages: "");
);
This will empty data of messages in customer data.
then why in message.js message get and set from mage-messages cookie , in my case it shows all previous cookie messages even though I clear it using $cookieStorage('mage-messages',"") , for iPhone safari it's totally not working
– summu
yesterday
Magento not just save messages in cookie, it also saves in local storage of your browser, check local storage and you will see, by using the method that I have mentioned, you will able to empty your local storage messages
– Shoaib Munir
yesterday
In message.phtml also it gets data from cookieMessages <div data-bind="foreach: data: cookieMessages, as: 'message' " class="messages">, which we get from cookieStorage , i dont see any role of customerData here
– summu
yesterday
CheckremoveAll
function inmessages.js
you will understand
– Shoaib Munir
yesterday
look forcustomerData
in entiremessages.js
it will surely clear stuff aboutcustomerData
– Shoaib Munir
yesterday
|
show 2 more comments
I have also faced this similar issue and I got this resolved by implementing complex messages, like this:
Also you can include any custom html in any message also with this technique.
Implementing complex messages:
in modules di.xml:
Trigger complex message insteed of simple message:
$this->_messageManager->addComplexSuccessMessage('custom_rfq_success');
create .phtml containing message content:
at (/Namespace/Module/view/frontend/templates/messages/custom_rfq_success.phtml)
Just notice in the above of .phtml file having message content apply this:
<script type="text/javascript">
require(['jquery','domReady!'], function($)
setTimeout(function()
$.cookieStorage.set('mage-messages', '');
, 1000);
)
</script>
I was able to resolve that sticky message issue by this. Please check if it works well for you.
More information on complex messages:
https://store.fooman.co.nz/blog/displaying-complex-error-messages-in-magento-2.html
Thanks.
I need to put that each module di.xml? that's a pain
– summu
15 hours ago
Can i write the message.phtml content in my custom_rfq_success.phtml, as i need same format, but message.phtml has data-bind and ko stuff (knockout)
– summu
15 hours ago
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%2f267104%2fmessagemanager-addsuccessmessage-adderrormessage-set-cookies%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
Success and error messages stores in customer data, you can always get and set customer data
require(['Magento_Customer/js/customer-data'], function(customerData)
customerData.set('messages', messages: "");
);
This will empty data of messages in customer data.
then why in message.js message get and set from mage-messages cookie , in my case it shows all previous cookie messages even though I clear it using $cookieStorage('mage-messages',"") , for iPhone safari it's totally not working
– summu
yesterday
Magento not just save messages in cookie, it also saves in local storage of your browser, check local storage and you will see, by using the method that I have mentioned, you will able to empty your local storage messages
– Shoaib Munir
yesterday
In message.phtml also it gets data from cookieMessages <div data-bind="foreach: data: cookieMessages, as: 'message' " class="messages">, which we get from cookieStorage , i dont see any role of customerData here
– summu
yesterday
CheckremoveAll
function inmessages.js
you will understand
– Shoaib Munir
yesterday
look forcustomerData
in entiremessages.js
it will surely clear stuff aboutcustomerData
– Shoaib Munir
yesterday
|
show 2 more comments
Success and error messages stores in customer data, you can always get and set customer data
require(['Magento_Customer/js/customer-data'], function(customerData)
customerData.set('messages', messages: "");
);
This will empty data of messages in customer data.
then why in message.js message get and set from mage-messages cookie , in my case it shows all previous cookie messages even though I clear it using $cookieStorage('mage-messages',"") , for iPhone safari it's totally not working
– summu
yesterday
Magento not just save messages in cookie, it also saves in local storage of your browser, check local storage and you will see, by using the method that I have mentioned, you will able to empty your local storage messages
– Shoaib Munir
yesterday
In message.phtml also it gets data from cookieMessages <div data-bind="foreach: data: cookieMessages, as: 'message' " class="messages">, which we get from cookieStorage , i dont see any role of customerData here
– summu
yesterday
CheckremoveAll
function inmessages.js
you will understand
– Shoaib Munir
yesterday
look forcustomerData
in entiremessages.js
it will surely clear stuff aboutcustomerData
– Shoaib Munir
yesterday
|
show 2 more comments
Success and error messages stores in customer data, you can always get and set customer data
require(['Magento_Customer/js/customer-data'], function(customerData)
customerData.set('messages', messages: "");
);
This will empty data of messages in customer data.
Success and error messages stores in customer data, you can always get and set customer data
require(['Magento_Customer/js/customer-data'], function(customerData)
customerData.set('messages', messages: "");
);
This will empty data of messages in customer data.
answered yesterday
Shoaib MunirShoaib Munir
2,2231828
2,2231828
then why in message.js message get and set from mage-messages cookie , in my case it shows all previous cookie messages even though I clear it using $cookieStorage('mage-messages',"") , for iPhone safari it's totally not working
– summu
yesterday
Magento not just save messages in cookie, it also saves in local storage of your browser, check local storage and you will see, by using the method that I have mentioned, you will able to empty your local storage messages
– Shoaib Munir
yesterday
In message.phtml also it gets data from cookieMessages <div data-bind="foreach: data: cookieMessages, as: 'message' " class="messages">, which we get from cookieStorage , i dont see any role of customerData here
– summu
yesterday
CheckremoveAll
function inmessages.js
you will understand
– Shoaib Munir
yesterday
look forcustomerData
in entiremessages.js
it will surely clear stuff aboutcustomerData
– Shoaib Munir
yesterday
|
show 2 more comments
then why in message.js message get and set from mage-messages cookie , in my case it shows all previous cookie messages even though I clear it using $cookieStorage('mage-messages',"") , for iPhone safari it's totally not working
– summu
yesterday
Magento not just save messages in cookie, it also saves in local storage of your browser, check local storage and you will see, by using the method that I have mentioned, you will able to empty your local storage messages
– Shoaib Munir
yesterday
In message.phtml also it gets data from cookieMessages <div data-bind="foreach: data: cookieMessages, as: 'message' " class="messages">, which we get from cookieStorage , i dont see any role of customerData here
– summu
yesterday
CheckremoveAll
function inmessages.js
you will understand
– Shoaib Munir
yesterday
look forcustomerData
in entiremessages.js
it will surely clear stuff aboutcustomerData
– Shoaib Munir
yesterday
then why in message.js message get and set from mage-messages cookie , in my case it shows all previous cookie messages even though I clear it using $cookieStorage('mage-messages',"") , for iPhone safari it's totally not working
– summu
yesterday
then why in message.js message get and set from mage-messages cookie , in my case it shows all previous cookie messages even though I clear it using $cookieStorage('mage-messages',"") , for iPhone safari it's totally not working
– summu
yesterday
Magento not just save messages in cookie, it also saves in local storage of your browser, check local storage and you will see, by using the method that I have mentioned, you will able to empty your local storage messages
– Shoaib Munir
yesterday
Magento not just save messages in cookie, it also saves in local storage of your browser, check local storage and you will see, by using the method that I have mentioned, you will able to empty your local storage messages
– Shoaib Munir
yesterday
In message.phtml also it gets data from cookieMessages <div data-bind="foreach: data: cookieMessages, as: 'message' " class="messages">, which we get from cookieStorage , i dont see any role of customerData here
– summu
yesterday
In message.phtml also it gets data from cookieMessages <div data-bind="foreach: data: cookieMessages, as: 'message' " class="messages">, which we get from cookieStorage , i dont see any role of customerData here
– summu
yesterday
Check
removeAll
function in messages.js
you will understand– Shoaib Munir
yesterday
Check
removeAll
function in messages.js
you will understand– Shoaib Munir
yesterday
look for
customerData
in entire messages.js
it will surely clear stuff about customerData
– Shoaib Munir
yesterday
look for
customerData
in entire messages.js
it will surely clear stuff about customerData
– Shoaib Munir
yesterday
|
show 2 more comments
I have also faced this similar issue and I got this resolved by implementing complex messages, like this:
Also you can include any custom html in any message also with this technique.
Implementing complex messages:
in modules di.xml:
Trigger complex message insteed of simple message:
$this->_messageManager->addComplexSuccessMessage('custom_rfq_success');
create .phtml containing message content:
at (/Namespace/Module/view/frontend/templates/messages/custom_rfq_success.phtml)
Just notice in the above of .phtml file having message content apply this:
<script type="text/javascript">
require(['jquery','domReady!'], function($)
setTimeout(function()
$.cookieStorage.set('mage-messages', '');
, 1000);
)
</script>
I was able to resolve that sticky message issue by this. Please check if it works well for you.
More information on complex messages:
https://store.fooman.co.nz/blog/displaying-complex-error-messages-in-magento-2.html
Thanks.
I need to put that each module di.xml? that's a pain
– summu
15 hours ago
Can i write the message.phtml content in my custom_rfq_success.phtml, as i need same format, but message.phtml has data-bind and ko stuff (knockout)
– summu
15 hours ago
add a comment |
I have also faced this similar issue and I got this resolved by implementing complex messages, like this:
Also you can include any custom html in any message also with this technique.
Implementing complex messages:
in modules di.xml:
Trigger complex message insteed of simple message:
$this->_messageManager->addComplexSuccessMessage('custom_rfq_success');
create .phtml containing message content:
at (/Namespace/Module/view/frontend/templates/messages/custom_rfq_success.phtml)
Just notice in the above of .phtml file having message content apply this:
<script type="text/javascript">
require(['jquery','domReady!'], function($)
setTimeout(function()
$.cookieStorage.set('mage-messages', '');
, 1000);
)
</script>
I was able to resolve that sticky message issue by this. Please check if it works well for you.
More information on complex messages:
https://store.fooman.co.nz/blog/displaying-complex-error-messages-in-magento-2.html
Thanks.
I need to put that each module di.xml? that's a pain
– summu
15 hours ago
Can i write the message.phtml content in my custom_rfq_success.phtml, as i need same format, but message.phtml has data-bind and ko stuff (knockout)
– summu
15 hours ago
add a comment |
I have also faced this similar issue and I got this resolved by implementing complex messages, like this:
Also you can include any custom html in any message also with this technique.
Implementing complex messages:
in modules di.xml:
Trigger complex message insteed of simple message:
$this->_messageManager->addComplexSuccessMessage('custom_rfq_success');
create .phtml containing message content:
at (/Namespace/Module/view/frontend/templates/messages/custom_rfq_success.phtml)
Just notice in the above of .phtml file having message content apply this:
<script type="text/javascript">
require(['jquery','domReady!'], function($)
setTimeout(function()
$.cookieStorage.set('mage-messages', '');
, 1000);
)
</script>
I was able to resolve that sticky message issue by this. Please check if it works well for you.
More information on complex messages:
https://store.fooman.co.nz/blog/displaying-complex-error-messages-in-magento-2.html
Thanks.
I have also faced this similar issue and I got this resolved by implementing complex messages, like this:
Also you can include any custom html in any message also with this technique.
Implementing complex messages:
in modules di.xml:
Trigger complex message insteed of simple message:
$this->_messageManager->addComplexSuccessMessage('custom_rfq_success');
create .phtml containing message content:
at (/Namespace/Module/view/frontend/templates/messages/custom_rfq_success.phtml)
Just notice in the above of .phtml file having message content apply this:
<script type="text/javascript">
require(['jquery','domReady!'], function($)
setTimeout(function()
$.cookieStorage.set('mage-messages', '');
, 1000);
)
</script>
I was able to resolve that sticky message issue by this. Please check if it works well for you.
More information on complex messages:
https://store.fooman.co.nz/blog/displaying-complex-error-messages-in-magento-2.html
Thanks.
edited yesterday
answered yesterday
Narendra VyasNarendra Vyas
30711
30711
I need to put that each module di.xml? that's a pain
– summu
15 hours ago
Can i write the message.phtml content in my custom_rfq_success.phtml, as i need same format, but message.phtml has data-bind and ko stuff (knockout)
– summu
15 hours ago
add a comment |
I need to put that each module di.xml? that's a pain
– summu
15 hours ago
Can i write the message.phtml content in my custom_rfq_success.phtml, as i need same format, but message.phtml has data-bind and ko stuff (knockout)
– summu
15 hours ago
I need to put that each module di.xml? that's a pain
– summu
15 hours ago
I need to put that each module di.xml? that's a pain
– summu
15 hours ago
Can i write the message.phtml content in my custom_rfq_success.phtml, as i need same format, but message.phtml has data-bind and ko stuff (knockout)
– summu
15 hours ago
Can i write the message.phtml content in my custom_rfq_success.phtml, as i need same format, but message.phtml has data-bind and ko stuff (knockout)
– summu
15 hours ago
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%2f267104%2fmessagemanager-addsuccessmessage-adderrormessage-set-cookies%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
You have raised a good point. +1 for that
– Shoaib Munir
yesterday