:::: MENU ::::

Get post data in observer magento 2

Get post data in observer magento 2

This tutorial is about Get post data, in observer Magento 2 .i.e how to get post data, in Checkout success observer in Magento 2 or any save after observer action. And in this tutorial, I will try to explain it briefly and in a simple way.

We can add the request to a class through dependency injection and access it via a singleton.

Use the following code:

protected $_request;

public function __construct(
    \Magento\Framework\App\RequestInterface $request,
) {
    $this->_request = $request;

Inside function get post data in the following way:


That’s it from this tutorial. I hope it serves the purpose. Since these are learning tutorials, please feel free to drop any suggestions or queries in the comments section. That will definitely be highly appreciated.

Author: Qaisar Satti
Category: Magento 2
Last Modified: February 4, 2019


  • Reply moks |

    Thanks for your codes to get the post params in observer. But using the same method we are unable to get CC form data in this post params when I try to submit order form from admin.
    We are using checkout_submit_all_after event to get order form data.
    Thanks in advance.

    • Reply qaisarsatti |

      You need to add a field in billing or shipping array to get data in the post.

So, what do you think ?