Skip to content

Commit 1a22d95

Browse files
committed
MAGETWO-91570: [2.2.x] - [Github]Can not save attribute #5907
- test fix
1 parent 019cf68 commit 1a22d95

File tree

1 file changed

+10
-8
lines changed
  • app/code/Magento/Swatches/Controller/Adminhtml/Product/Attribute/Plugin

1 file changed

+10
-8
lines changed

app/code/Magento/Swatches/Controller/Adminhtml/Product/Attribute/Plugin/Save.php

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -24,15 +24,17 @@ class Save
2424
public function beforeDispatch(Attribute\Save $subject, RequestInterface $request)
2525
{
2626
$data = $request->getPostValue();
27-
//Data is serialized to overcome issues caused by max_input_vars value if it's modification is unavailable.
28-
//See subject controller code and comments for more info.
29-
if (isset($data['serialized_swatch_values'])
30-
&& in_array($data['frontend_input'], ['swatch_visual', 'swatch_text'])
31-
) {
32-
$data['serialized_options'] = $data['serialized_swatch_values'];
33-
}
34-
unset($data['serialized_swatch_values']);
27+
3528
if (isset($data['frontend_input'])) {
29+
//Data is serialized to overcome issues caused by max_input_vars value if it's modification is unavailable.
30+
//See subject controller code and comments for more info.
31+
if (isset($data['serialized_swatch_values'])
32+
&& in_array($data['frontend_input'], ['swatch_visual', 'swatch_text'])
33+
) {
34+
$data['serialized_options'] = $data['serialized_swatch_values'];
35+
unset($data['serialized_swatch_values']);
36+
}
37+
3638
switch ($data['frontend_input']) {
3739
case 'swatch_visual':
3840
$data[Swatch::SWATCH_INPUT_TYPE_KEY] = Swatch::SWATCH_INPUT_TYPE_VISUAL;

0 commit comments

Comments
 (0)