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