/** * 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); }
/** * 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; }