Esempio n. 1
0
 /**
  * @param Rule $ruleModel
  * @param RuleDataModel $dataModel
  * @return $this
  */
 protected function mapStoreLabels(Rule $ruleModel, RuleDataModel $dataModel)
 {
     //translate store labels object into array
     if ($dataModel->getStoreLabels() !== null) {
         $storeLabels = [];
         /** @var \Magento\SalesRule\Api\Data\RuleLabelInterface $ruleLabel */
         foreach ($dataModel->getStoreLabels() as $ruleLabel) {
             $storeLabels[$ruleLabel->getStoreId()] = $ruleLabel->getStoreLabel();
         }
         $ruleModel->setStoreLabels($storeLabels);
     }
     return $this;
 }