public function eventAfterExecuting()
 {
     if (!empty($this->params['params']['remove'])) {
         foreach ($this->listingsProducts as $listingProduct) {
             /** @var \Ess\M2ePro\Model\Amazon\Listing\Product $amazonListingProduct */
             $amazonListingProduct = $listingProduct->getChildObject();
             $variationManager = $amazonListingProduct->getVariationManager();
             if ($variationManager->isRelationChildType()) {
                 $childTypeModel = $variationManager->getTypeModel();
                 $parentListingProduct = $childTypeModel->getParentListingProduct();
                 $this->parentsForProcessing[$parentListingProduct->getId()] = $parentListingProduct;
                 if ($childTypeModel->isVariationProductMatched()) {
                     $parentAmazonListingProduct = $childTypeModel->getAmazonParentListingProduct();
                     $parentAmazonListingProduct->getVariationManager()->getTypeModel()->addRemovedProductOptions($childTypeModel->getProductOptions());
                 }
             }
             $listingProduct->setData('status', \Ess\M2ePro\Model\Listing\Product::STATUS_NOT_LISTED);
             $listingProduct->save();
             $listingProduct->delete();
         }
     }
     parent::eventAfterExecuting();
 }