Skip to content

Commit 0d57b11

Browse files
committed
Merge branch 'MAGETWO-69210-final' into PR-2.2-develop
2 parents c9fdb47 + 3494fbb commit 0d57b11

File tree

4 files changed

+18
-5
lines changed

4 files changed

+18
-5
lines changed

app/code/Magento/Catalog/view/frontend/templates/product/list.phtml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ $_helper = $this->helper('Magento\Catalog\Helper\Output');
7878
<div class="actions-primary"<?= strpos($pos, $viewMode . '-primary') ? $position : '' ?>>
7979
<?php if ($_product->isSaleable()): ?>
8080
<?php $postParams = $block->getAddToCartPostParams($_product); ?>
81-
<form data-role="tocart-form" action="<?= /* @escapeNotVerified */ $postParams['action'] ?>" method="post">
81+
<form data-role="tocart-form" data-product-sku="<?= /* @escapeNotVerified */ $_product->getSku() ?>" action="<?= /* @escapeNotVerified */ $postParams['action'] ?>" method="post">
8282
<input type="hidden" name="product" value="<?= /* @escapeNotVerified */ $postParams['data']['product'] ?>">
8383
<input type="hidden" name="<?= /* @escapeNotVerified */ Action::PARAM_NAME_URL_ENCODED ?>" value="<?= /* @escapeNotVerified */ $postParams['data'][Action::PARAM_NAME_URL_ENCODED] ?>">
8484
<?= $block->getBlockHtml('formkey') ?>
@@ -121,7 +121,9 @@ $_helper = $this->helper('Magento\Catalog\Helper\Output');
121121
<script type="text/x-magento-init">
122122
{
123123
"[data-role=tocart-form], .form.map.checkout": {
124-
"catalogAddToCart": {}
124+
"catalogAddToCart": {
125+
"product_sku": "<?= /* @escapeNotVerified */ $_product->getSku() ?>"
126+
}
125127
}
126128
}
127129
</script>

app/code/Magento/Catalog/view/frontend/templates/product/view/form.phtml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,8 @@
1616
<?php $_product = $block->getProduct(); ?>
1717

1818
<div class="product-add-form">
19-
<form action="<?= /* @escapeNotVerified */ $block->getSubmitUrl($_product) ?>" method="post"
19+
<form data-product-sku="<?= /* @escapeNotVerified */ $_product->getSku() ?>"
20+
action="<?= /* @escapeNotVerified */ $block->getSubmitUrl($_product) ?>" method="post"
2021
id="product_addtocart_form"<?php if ($_product->getOptions()): ?> enctype="multipart/form-data"<?php endif; ?>>
2122
<input type="hidden" name="product" value="<?= /* @escapeNotVerified */ $_product->getId() ?>" />
2223
<input type="hidden" name="selected_configurable_option" value="" />

app/code/Magento/Catalog/view/frontend/web/js/catalog-add-to-cart.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,8 @@ define([
9797
success: function (res) {
9898
var eventData, parameters;
9999

100+
$(document).trigger('ajax:addToCart', form.data().productSku);
101+
100102
if (self.isLoaderEnabled()) {
101103
$('body').trigger(self.options.processStop);
102104
}

app/code/Magento/Checkout/view/frontend/web/js/sidebar.js

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -228,10 +228,18 @@ define([
228228
},
229229

230230
/**
231-
* Update content after item remove.
231+
* Update content after item remove
232+
*
233+
* @param elem
234+
* @param response
232235
* @private
233236
*/
234-
_removeItemAfter: function () {
237+
_removeItemAfter: function (elem, response) {
238+
var productData = customerData.get('cart')().items.find(function (item) {
239+
return Number(elem.data('cart-item')) === Number(item['item_id']);
240+
});
241+
242+
$(document).trigger('ajax:removeFromCart', productData['product_sku']);
235243
},
236244

237245
/**

0 commit comments

Comments
 (0)