jQuery(
function ($){
$('#ssd-add-subscription-coupon').on('click',
function (e){
e.preventDefault();
let $sub_id=$(this).data('subscription');
let $coupon_code=$('form.checkout_coupon input[name="coupon_code"]').val();
$.ajax({
url: ssd_coupon_js.ajax_url,
type: 'post',
data: {
action: 'sdd_add_coupon_to_subscription',
nonce: ssd_coupon_js.nonce,
subscription_id: $sub_id,
coupon_code: $coupon_code,
},
complete: function (){
},
success: function (response){
$('.ssd-display-notification').slideUp(500).remove();
try {
let noticeType=(response&&response.error) ? 'error':'success';
window.sessionStorage.setItem('ssd_persisted_notice',
JSON.stringify({
message: $('<div />').html(response.data.html).text().trim(),
type: noticeType,
ts: Date.now(),
})
);
} catch (e){
}
location.reload();
},
error: function (XMLHttpRequest, textStatus, errorThrown){
if(XMLHttpRequest.status==0){
console.error('Network connectivity error.');
}else{
console.error(XMLHttpRequest.responseText);
}}
}
);
}
);
}
);