public function execute()

in Controller/Pixel/ProductInfoForAddToCart.php [76:95]


    public function execute()
    {
        $product_sku = $this->getRequest()->getParam('product_sku', null);
        if ($this->_formKeyValidator->validate($this->getRequest()) && $product_sku) {
            $response_data = $this->getProductInfo($product_sku);
          // If the sku is valid
          // The event id is added in the response
          // And a CAPI event is created
            if (count($response_data) > 0) {
                $event_id = EventIdGenerator::guidv4();
                $response_data['event_id'] = $event_id;
                $this->trackServerEvent($event_id);
                $result = $this->_resultJsonFactory->create();
                $result->setData(array_filter($response_data));
                return $result;
            }
        } else {
            $this->_redirect('noroute');
        }
    }