/** * {@inheritdoc} */ public function process(Integration $integration, $connector = null, array $parameters = []) { if (!empty($parameters['force'])) { $this->forceSync($integration); } $this->processDictionaryConnectors($integration); $integration = $this->reloadEntity($integration); $this->scheduleInitialSyncIfRequired($integration); /** @var MagentoSoapTransport $transport */ $transport = $integration->getTransport(); // Run incremental sync $parameters[AbstractMagentoConnector::LAST_SYNC_KEY] = $transport->getInitialSyncStartDate(); return parent::process($integration, $connector, $parameters); }
/** * {@inheritdoc} */ public function process(Integration $integration, $connector = null, array $parameters = []) { $parameters['initial_id'] = $this->getSyncedToId($integration); return parent::process($integration, $connector, $parameters); }