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');
}
}