Пример #1
0
 /**
  * @param int $idProductOptionTypeUsage
  * @param string $importKeyProductOptionValue
  * @param int|null $sequence
  *
  * @return int
  */
 public function importProductOptionValueUsage($idProductOptionTypeUsage, $importKeyProductOptionValue, $sequence = null)
 {
     $this->checkHasProductOptionTypeUsage($idProductOptionTypeUsage);
     $productOptionValue = $this->getProductOptionValue($importKeyProductOptionValue);
     $productOptionValueUsageEntity = $this->queryContainer->queryProductOptionValueUsageByFKs($idProductOptionTypeUsage, $productOptionValue->getIdProductOptionValue())->findOneOrCreate();
     $productOptionValueUsageEntity->setSequence($sequence)->save();
     $idProductAbstract = $this->queryContainer->queryProductAbstractIdForProductOptionTypeUsage($idProductOptionTypeUsage)->findOne()->getIdProductAbstract();
     $this->touchProductAbstractById($idProductAbstract);
     return $productOptionValueUsageEntity->getIdProductOptionValueUsage();
 }