public function execute()

in Observer/Purchase.php [56:75]


    public function execute(Observer $observer)
    {
        try {
            $eventId = $observer->getData('eventId');
            $customData = [
                'currency'     => $this->magentoDataHelper->getCurrency(),
                'value'        => $this->magentoDataHelper->getOrderTotal(),
                'content_type' => 'product',
                'content_ids'  => $this->magentoDataHelper->getOrderContentIds(),
                'contents'     => $this->magentoDataHelper->getOrderContents(),
                'order_id'     => (string)$this->magentoDataHelper->getOrderId()
            ];
            $event = ServerEventFactory::createEvent('Purchase', array_filter($customData), $eventId);
            $userDataFromOrder = $this->magentoDataHelper->getUserDataFromOrder();
            $this->serverSideHelper->sendEvent($event, $userDataFromOrder);
        } catch (\Exception $e) {
            $this->fbeHelper->log(json_encode($e));
        }
        return $this;
    }