private function setAutoActionData(Ess_M2ePro_Model_Listing $targetListing, Ess_M2ePro_Model_Listing $sourceListing, $isDifferentMarketplace = false)
 {
     /** @var Ess_M2ePro_Model_Ebay_Listing $sourceEbayListing */
     $sourceEbayListing = $sourceListing->getChildObject();
     $listingData = array('auto_mode' => $sourceListing->getAutoMode(), 'auto_global_adding_mode' => $sourceListing->getAutoGlobalAddingMode(), 'auto_global_adding_template_category_id' => $sourceEbayListing->getAutoGlobalAddingTemplateCategoryId(), 'auto_global_adding_template_other_category_id' => $sourceEbayListing->getAutoGlobalAddingTemplateOtherCategoryId(), 'auto_website_adding_mode' => $sourceListing->getAutoWebsiteAddingMode(), 'auto_website_adding_template_category_id' => $sourceEbayListing->getAutoWebsiteAddingTemplateCategoryId(), 'auto_website_adding_template_other_category_id' => $sourceEbayListing->getAutoWebsiteAddingTemplateOtherCategoryId(), 'auto_website_deleting_mode' => $sourceListing->getAutoWebsiteDeletingMode());
     if ($isDifferentMarketplace) {
         if ($sourceEbayListing->isAutoGlobalAddingModeAddAndAssignCategory()) {
             $listingData['auto_global_adding_mode'] = Ess_M2ePro_Model_Listing::ADDING_MODE_ADD;
             $listingData['auto_global_adding_template_category_id'] = NULL;
             $listingData['auto_global_adding_template_other_category_id'] = NULL;
         }
         if ($sourceEbayListing->isAutoWebsiteAddingModeAddAndAssignCategory()) {
             $listingData['auto_website_adding_mode'] = Ess_M2ePro_Model_Listing::ADDING_MODE_ADD;
             $listingData['auto_website_adding_template_category_id'] = NULL;
             $listingData['auto_website_adding_template_other_category_id'] = NULL;
         }
     }
     $targetListing->addData($listingData)->save();
     if ($sourceListing->isAutoModeCategory()) {
         $this->setAutoCategoryData($targetListing->getId(), $sourceListing->getId(), $isDifferentMarketplace);
     }
 }