Пример #1
0
 /**
  * {@inheritdoc}
  */
 protected function transformData($data, $sourceDocument, $destDocument, $recordTransformer, $destinationRecords)
 {
     parent::transformData($data, $sourceDocument, $destDocument, $recordTransformer, $destinationRecords);
     /** @var \Magento\Framework\DB\Adapter\Pdo\Mysql $adapter */
     $adapter = $this->destination->getAdapter()->getSelect()->getAdapter();
     $entityType = $this->helper->getEntityTypeData('entity_type_id', $data['entity_type_id']);
     $incrementMaxNumber = $this->helper->getMaxIncrementForEntityType($data['entity_type_id']);
     if ($incrementMaxNumber === false) {
         return;
     }
     foreach ($this->helper->getStoreIds() as $storeId) {
         $tableName = $this->helper->getTableName($entityType['entity_type_table'], $storeId);
         $adapter->insertOnDuplicate($tableName, [$entityType['column'] => $incrementMaxNumber]);
     }
 }