Skip to content

Commit

Permalink
Merge pull request #121 from skeeks-cms/v5
Browse files Browse the repository at this point in the history
V5
  • Loading branch information
skeeks-semenov committed Oct 16, 2018
2 parents 2c1d2ea + 55e8ff4 commit 67caec0
Showing 1 changed file with 9 additions and 2 deletions.
11 changes: 9 additions & 2 deletions src/relatedProperties/models/RelatedPropertiesModel.php
Original file line number Diff line number Diff line change
Expand Up @@ -269,6 +269,9 @@ protected function _saveRelatedPropertyValue($property)

if ($values) {
foreach ($values as $key => $value) {
if(empty($value)) {
continue;
}
$className = $element->relatedElementPropertyClassName;
$productPropertyValue = new $className([
'element_id' => $element->id,
Expand Down Expand Up @@ -316,8 +319,12 @@ protected function _saveRelatedPropertyValue($property)
]);
}

if (!$productPropertyValue->save()) {
throw new Exception("{$property->code} not save. " . Json::encode($productPropertyValue->errors));
if(empty($value)){
$productPropertyValue->delete();
}else {
if (!$productPropertyValue->save()) {
throw new Exception("{$property->code} not save. " . Json::encode($productPropertyValue->errors));
}
}
}

Expand Down

0 comments on commit 67caec0

Please sign in to comment.