public function execute()

in Observer/AddToCart.php [64:86]


    public function execute(Observer $observer)
    {
        try {
            $eventId = $observer->getData('eventId');
            $productSku = $this->request->getParam('product_sku', null);
            $product = $this->magentoDataHelper->getProductWithSku($productSku);
            if ($product->getId()) {
                $customData = [
                    'currency'         => $this->magentoDataHelper->getCurrency(),
                    'value'            => $this->magentoDataHelper->getValueForProduct($product),
                    'content_type'     => 'product',
                    'content_ids'      => [$product->getId()],
                    'content_category' => $this->magentoDataHelper->getCategoriesForProduct($product),
                    'content_name'     => $product->getName()
                ];
                $event = ServerEventFactory::createEvent('AddToCart', $customData, $eventId);
                $this->serverSideHelper->sendEvent($event);
            }
        } catch (\Exception $e) {
            $this->fbeHelper->log(json_encode($e));
        }
        return $this;
    }