Skip to content

Commit 929eade

Browse files
author
Oleksandr Gorkun
committed
MAGETWO-85206: SKUs are unassigned from Catalog Price Rule conditions
1 parent 53d0dab commit 929eade

File tree

1 file changed

+6
-4
lines changed
  • app/code/Magento/CatalogRule/Block/Adminhtml/Promo/Catalog/Edit/Tab

1 file changed

+6
-4
lines changed

app/code/Magento/CatalogRule/Block/Adminhtml/Promo/Catalog/Edit/Tab/Conditions.php

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -175,7 +175,7 @@ protected function addTabToForm($model, $fieldsetId = 'conditions_fieldset', $fo
175175
->setRenderer($this->_conditions);
176176

177177
$form->setValues($model->getData());
178-
$this->setConditionFormName($model->getConditions(), $formName);
178+
$this->setConditionFormName($model, $model->getConditions(), $formName);
179179
return $form;
180180
}
181181

@@ -184,13 +184,15 @@ protected function addTabToForm($model, $fieldsetId = 'conditions_fieldset', $fo
184184
* @param string $formName
185185
* @return void
186186
*/
187-
private function setConditionFormName(\Magento\Rule\Model\Condition\AbstractCondition $conditions, $formName)
187+
private function setConditionFormName(\Magento\CatalogRule\Api\Data\RuleInterface $rule, \Magento\Rule\Model\Condition\AbstractCondition $conditions, $formName)
188188
{
189189
$conditions->setFormName($formName);
190-
$conditions->setJsFormObject($formName);
190+
$conditions->setJsFormObject(
191+
$rule->getConditionsFieldSetId($formName)
192+
);
191193
if ($conditions->getConditions() && is_array($conditions->getConditions())) {
192194
foreach ($conditions->getConditions() as $condition) {
193-
$this->setConditionFormName($condition, $formName);
195+
$this->setConditionFormName($rule, $condition, $formName);
194196
}
195197
}
196198
}

0 commit comments

Comments
 (0)