Skip to content

Commit 65f6300

Browse files
author
Olga Nakonechna
committed
MAGETWO-52974: CLONE - Configurable product options not saved when editing
1 parent 71edd88 commit 65f6300

File tree

3 files changed

+22
-22
lines changed

3 files changed

+22
-22
lines changed

app/code/Magento/ConfigurableProduct/view/frontend/web/js/configurable-customer-data.js

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ require([
1111
},
1212
configurableWidget,
1313
productOptions,
14-
tempProductOptions,
14+
changedProductOptions,
1515
cartData = customerData.get('cart'),
1616
productId = $(selectors.productIdSelector).val(),
1717
updateConfigurableOptions,
@@ -40,21 +40,21 @@ require([
4040
if (!(data && data.items && data.items.length && productId)) {
4141
return false;
4242
}
43-
tempProductOptions = data.items.find(function (item) {
43+
changedProductOptions = data.items.find(function (item) {
4444
return item['product_id'] === productId;
4545
});
46-
tempProductOptions = tempProductOptions && tempProductOptions.options &&
47-
tempProductOptions.options.reduce(function (obj, val) {
46+
changedProductOptions = changedProductOptions && changedProductOptions.options &&
47+
changedProductOptions.options.reduce(function (obj, val) {
4848
obj[val['option_id']] = val['option_value'];
4949

5050
return obj;
5151
}, {});
5252

53-
if (JSON.stringify(productOptions || {}) === JSON.stringify(tempProductOptions || {})) {
53+
if (JSON.stringify(productOptions || {}) === JSON.stringify(changedProductOptions || {})) {
5454
return false;
5555
}
5656

57-
productOptions = tempProductOptions;
57+
productOptions = changedProductOptions;
5858

5959
return true;
6060
};

app/code/Magento/Swatches/view/frontend/web/js/configurable-customer-data.js

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ require([
1212
},
1313
swatchWidget,
1414
productOptions,
15-
tempProductOptions,
15+
changedProductOptions,
1616
cartData = customerData.get('cart'),
1717
productId = $(selectors.productIdSelector).val(),
1818
updateSwatchOptions,
@@ -40,21 +40,21 @@ require([
4040
if (!(data && data.items && data.items.length && productId)) {
4141
return false;
4242
}
43-
tempProductOptions = data.items.find(function (item) {
43+
changedProductOptions = data.items.find(function (item) {
4444
return item['product_id'] === productId;
4545
});
46-
tempProductOptions = tempProductOptions && tempProductOptions.options &&
47-
tempProductOptions.options.reduce(function (obj, val) {
46+
changedProductOptions = changedProductOptions && changedProductOptions.options &&
47+
changedProductOptions.options.reduce(function (obj, val) {
4848
obj[val['option_id']] = val['option_value'];
4949

5050
return obj;
5151
}, {});
5252

53-
if (JSON.stringify(productOptions || {}) === JSON.stringify(tempProductOptions || {})) {
53+
if (JSON.stringify(productOptions || {}) === JSON.stringify(changedProductOptions || {})) {
5454
return false;
5555
}
5656

57-
productOptions = tempProductOptions;
57+
productOptions = changedProductOptions;
5858

5959
return true;
6060
};

app/code/Magento/Swatches/view/frontend/web/js/swatch-renderer.js

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -962,17 +962,17 @@ define([
962962
var elem = this.element.find('.' + this.options.classes.attributeClass +
963963
'[attribute-id="' + attributeId + '"] [option-id="' + optionId + '"]'),
964964
parentInput = elem.parent();
965-
966-
if (elem.hasClass('selected')) {
967-
return;
968-
}
969965

970-
if (parentInput.hasClass(this.options.classes.selectClass)) {
971-
parentInput.val(optionId);
972-
parentInput.trigger('change');
973-
} else {
974-
elem.trigger('click');
975-
}
966+
if (elem.hasClass('selected')) {
967+
return;
968+
}
969+
970+
if (parentInput.hasClass(this.options.classes.selectClass)) {
971+
parentInput.val(optionId);
972+
parentInput.trigger('change');
973+
} else {
974+
elem.trigger('click');
975+
}
976976
}, this));
977977
},
978978

0 commit comments

Comments
 (0)