private function checkChangeAsNotVariationProduct(Ess_M2ePro_Model_Listing_Product $listingProduct) { /** @var Ess_M2ePro_Model_Amazon_Listing_Product_Variation_Manager $variationManager */ $variationManager = $listingProduct->getChildObject()->getVariationManager(); $isVariationMagentoProduct = $listingProduct->getMagentoProduct()->isProductWithVariations(); if ($isVariationMagentoProduct || !$variationManager->isVariationProduct()) { return false; } $variationManager->getTypeModel()->clearTypeData(); if ($variationManager->isRelationParentType()) { $listingProduct->setData('general_id', NULL); $listingProduct->setData('is_general_id_owner', Ess_M2ePro_Model_Amazon_Listing_Product::IS_GENERAL_ID_OWNER_NO); $listingProduct->setData('status', Ess_M2ePro_Model_Listing_Product::STATUS_NOT_LISTED); $listingProduct->deleteInstance(); } else { $variationManager->setSimpleType(); } return true; }