Перепишите код свой, у вас jQuery в вперемешку с обычным кодом идет, обычно так не делают.
function fastOrder(product_id) {
$('body').prepend(`<section class="fastorder-custf">
<div class="ajax_result">
<i class="fa fa-spinner fa-pulse overlay__icon" aria-hidden="true"></i>
</div>
</section>`);
$('.mfp-close').trigger('click');
$.ajax({
url: 'index.php?route=order/getForm',
type: 'POST',
contentType: 'application/json; charset=UTF-8',
data: product_id,
dataType: 'html',
success: function(response) {
$('.ajax_result').html('Ответ сервера: ' + response);
},
error: function(xhr, status) {
$('.ajax_result').html('При отправке запроса произошла ошибка, детали см. в консоли');
console.log('При отправке запроса произошла ошибка:');
console.dir(xhr);
}
});
}