/**
  * Refresh suppressed contacts.
  */
 public function execute()
 {
     $result = $this->wishlistFactory->create()->sync();
     $this->messageManager->addSuccessMessage($result['message']);
     $redirectUrl = $this->getUrl('adminhtml/system_config/edit', ['section' => 'connector_developer_settings']);
     $this->_redirect($redirectUrl);
 }
Exemple #2
0
 /**
  * Cron constructor.
  *
  * @param Sync\CampaignFactory         $campaignFactory
  * @param Sync\OrderFactory            $syncOrderFactory
  * @param Sales\QuoteFactory           $quoteFactory
  * @param Sync\ReviewFactory           $reviewFactory
  * @param Sales\OrderFactory           $orderFactory
  * @param Sync\WishlistFactory         $wishlistFactory
  * @param Customer\GuestFactory        $guestFactory
  * @param Newsletter\SubscriberFactory $subscriberFactory
  * @param Sync\CatalogFactory          $catalogFactorty
  * @param ProccessorFactory            $proccessorFactory
  * @param Sync\AutomationFactory       $automationFactory
  * @param FilterBuilder                $filterBuilder
  * @param Csv                          $csv
  * @param SearchCriteriaBuilder        $searchCriteriaBuilder
  * @param ProductRepositoryInterface   $productRepository
  * @param Apiconnector\Contact         $contact
  */
 public function __construct(\Dotdigitalgroup\Email\Model\Sync\CampaignFactory $campaignFactory, \Dotdigitalgroup\Email\Model\Sync\OrderFactory $syncOrderFactory, \Dotdigitalgroup\Email\Model\Sales\QuoteFactory $quoteFactory, \Dotdigitalgroup\Email\Model\Sync\ReviewFactory $reviewFactory, \Dotdigitalgroup\Email\Model\Sales\OrderFactory $orderFactory, \Dotdigitalgroup\Email\Model\Sync\WishlistFactory $wishlistFactory, \Dotdigitalgroup\Email\Model\Customer\GuestFactory $guestFactory, \Dotdigitalgroup\Email\Model\Newsletter\SubscriberFactory $subscriberFactory, \Dotdigitalgroup\Email\Model\Sync\CatalogFactory $catalogFactorty, \Dotdigitalgroup\Email\Model\ProccessorFactory $proccessorFactory, \Dotdigitalgroup\Email\Model\Sync\AutomationFactory $automationFactory, FilterBuilder $filterBuilder, Csv $csv, SearchCriteriaBuilder $searchCriteriaBuilder, ProductRepositoryInterface $productRepository, \Dotdigitalgroup\Email\Model\Apiconnector\Contact $contact)
 {
     $this->_campaignFactory = $campaignFactory;
     $this->_syncOrderFactory = $syncOrderFactory;
     $this->_quoteFactory = $quoteFactory;
     $this->_reviewFactory = $reviewFactory;
     $this->_orderFactory = $orderFactory;
     $this->_wishlistFactory = $wishlistFactory->create();
     $this->_guestFactory = $guestFactory;
     $this->_subscriberFactory = $subscriberFactory;
     $this->_catalogFactory = $catalogFactorty;
     $this->_proccessorFactory = $proccessorFactory;
     $this->_automationFactory = $automationFactory;
     $this->productRepository = $productRepository;
     $this->searchCriteriaBuilder = $searchCriteriaBuilder;
     $this->filterBuilder = $filterBuilder;
     $this->csv = $csv;
     $this->contact = $contact;
 }