public function execute()

in Observer/ProcessProductAfterDeleteEventObserver.php [52:74]


    public function execute(Observer $observer)
    {
        if ($this->systemConfig->isActiveCatalogSync() == false) {
            return;
        }

        $product = $observer->getEvent()->getProduct();

        if ($product->getId()) {

            try {
                $this->fbeHelper->log("deleting product: ". $product->getId());
                $requestData = $this->batchApi->buildProductRequest($product, $method='DELETE');
                $requestParams = [];
                $requestParams[0] = $requestData;
                $this->fbeHelper->log(json_encode($requestParams));
                $response = $this->fbeHelper->makeHttpRequest($requestParams, null);
                $this->fbeHelper->log("deletion responses: ".json_encode($response));
            } catch (\Exception $e) {
                $this->fbeHelper->logException($e);
            }
        }
    }