Есть
сайт
если нажать купить на т оваре, всплывает модальное окно
где можно поменять количество
при попытке добавить,убрать - просто подвисает
цена не меняется
консоль выдает
minicart.js:20 Uncaught ReferenceError: wc_cart_fragments_params is not defined
at Object.success (minicart.js:20:45)
at c (jquery.min.js?ver=3.7.0:2:25266)
at Object.fireWith [as resolveWith] (jquery.min.js?ver=3.7.0:2:26015)
at l (jquery.min.js?ver=3.7.0:2:77721)
at XMLHttpRequest.<anonymous> (jquery.min.js?ver=3.7.0:2:80204)
success @ minicart.js:20
c @ jquery.min.js?ver=3.7.0:2
fireWith @ jquery.min.js?ver=3.7.0:2
l @ jquery.min.js?ver=3.7.0:2
(анонимная) @ jquery.min.js?ver=3.7.0:2
Объект load (асинхронный)
send @ jquery.min.js?ver=3.7.0:2
ajax @ jquery.min.js?ver=3.7.0:2
updateMiniCartQuantity @ minicart.js:14
(анонимная) @ minicart.js:4
Объект setTimeout (асинхронный)
(анонимная) @ minicart.js:3
dispatch @ jquery.min.js?ver=3.7.0:2
v.handle @ jquery.min.js?ver=3.7.0:2
trigger @ jquery.min.js?ver=3.7.0:2
(анонимная) @ jquery.min.js?ver=3.7.0:2
each @ jquery.min.js?ver=3.7.0:2
each @ jquery.min.js?ver=3.7.0:2
trigger @ jquery.min.js?ver=3.7.0:2
ce.fn.<computed> @ jquery.min.js?ver=3.7.0:2
(анонимная) @ custom.js:169
dispatch @ jquery.min.js?ver=3.7.0:2
v.handle @ jquery.min.js?ver=3.7.0:2
на этот js
jQuery('.modal_mini_wr').on('change', '.qty', function(e){
e.preventDefault();
setTimeout(function() {
updateMiniCartQuantity();
},500);
return false;
});
//ajax checkout update end
function updateMiniCartQuantity() {
jQuery('.modal_mini_wr').addClass('loading');
var cartForm = jQuery('.modal_mini_wr form');
var formData = cartForm.serialize();
jQuery.ajax({
type: cartForm.attr('method'),
url: cartForm.attr('action'),
data: formData,
dataType: 'html',
success: function(response) {
let wc_cart_fragment_url = (wc_cart_fragments_params.wc_ajax_url).replace("%%endpoint%%", "get_refreshed_fragments");
jQuery.ajax({
type: 'post',
url: wc_cart_fragment_url,
success: function(response) {
var mini_cart_wrapper = jQuery('.widget_shopping_cart_content');
var parent = mini_cart_wrapper.parent();
mini_cart_wrapper.remove();
parent.html(response.fragments['div.widget_shopping_cart_content']);
jQuery(document.body).trigger('wc_fragment_refresh');
jQuery(document.body).trigger('update_checkout');
jQuery('.modal_mini_wr').removeClass('loading');
},
complete: function() {
cartForm = jQuery('.modal_mini_wr form');
}
});
}
});
}
кнопки
<div class="quantity">
<label class="screen-reader-text" for="quantity_651c092dad461">Червона смородина КАЛИНКА кількість</label>
<span class="more"></span>
<input type="number" id="quantity_651c092dad461" class="input-text qty text" step="1" min="0" max="" name="cart[83da7c539e1ab4e759623c38d8737e9e][qty]" value="17" title="Qty" size="4" placeholder="" inputmode="numeric">
<span class="less"></span>
</div>
подскажите как исправить