Skip to content

Commit c5e714b

Browse files
author
Sergey Semenov
committed
MAGETWO-39086: Product Options' details are missed while adding to Wish List
1 parent b6654ab commit c5e714b

File tree

1 file changed

+12
-4
lines changed

1 file changed

+12
-4
lines changed

app/code/Magento/Wishlist/view/frontend/web/js/add-to-wishlist.js

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -40,15 +40,21 @@ define([
4040
}
4141
var self = this;
4242
$(event.handleObj.selector).each(function(index, element){
43-
if ($(element).attr('type') == 'text') {
43+
if ($(element).is('input[type=text]')
44+
|| $(element).is('textarea')) {
4445
dataToAdd = $.extend({}, dataToAdd, self._getElementData(element));
4546
return;
4647
}
47-
if ($(element).is(':checked') || $(element).find(':checked').length) {
48+
if ($(element).is('input[type=file]')) {
49+
var hidden = $('input[name=' + $(element).attr('name') + '_action]');
50+
dataToAdd = $.extend({}, dataToAdd, self._getElementData(hidden));
51+
return;
52+
}
53+
if ($(element).is(':checked')
54+
|| $(element).find(':checked').length) {
4855
dataToAdd = $.extend({}, dataToAdd, self._getElementData(element));
4956
}
5057
});
51-
5258
this._updateAddToWishlistButton(dataToAdd);
5359
event.stopPropagation();
5460
},
@@ -90,7 +96,9 @@ define([
9096
data[elementName + '[' + option + ']'] = option;
9197
});
9298
} else {
93-
data[elementName] = elementValue;
99+
if (elementValue) {
100+
data[elementName] = elementValue;
101+
}
94102
}
95103
return data;
96104
},

0 commit comments

Comments
 (0)