/**
  * {@inheritdoc}
  */
 public function write(array $items)
 {
     $this->versionManager->setRealTimeVersioning($this->realTimeVersioning);
     foreach ($items as $item) {
         $this->incrementCount($item);
     }
     $this->productSaver->saveAll($items, ['recalculate' => false]);
     $this->cacheClearer->clear();
 }
 /**
  * {@inheritdoc}
  */
 public function write(array $items)
 {
     $this->versionManager->setRealTimeVersioning($this->realTimeVersioning);
     foreach ($items as $item) {
         $this->incrementCount($item);
     }
     $this->mediaManager->handleAllProductsMedias($items);
     $this->productSaver->saveAll($items, ['recalculate' => false]);
     $this->detacher->detachAll($items);
 }
Пример #3
0
 /**
  * {@inheritdoc}
  */
 public function write(array $items)
 {
     $jobParameters = $this->stepExecution->getJobParameters();
     $realTimeVersioning = $jobParameters->get('realTimeVersioning');
     $this->versionManager->setRealTimeVersioning($realTimeVersioning);
     foreach ($items as $item) {
         $this->incrementCount($item);
     }
     $this->productSaver->saveAll($items);
     $this->detacher->detachAll($items);
 }