Помогите пожалуйста разобраться.
Есть функция которая отправляет форму и выводит финальное success сообщение о том, что данные отправлены, если что не так выводит сообщение о ошибке, мне нужно выполнить php код если форма успешно отправилась.
Собственно сам фрагмент проверки нажатия на кнопку:
$('#popup-checkout-button').on('click', function() {
masked('#popup-purchase-wrapper', true);
$.ajax({
type: 'post',
url: 'index.php?route=module/popup_purchase/make_order',
dataType: 'json',
data: $('#purchase-form').serialize(),
success: function(json) {
if (json['error']) {
if (json['error']['field']) {
masked('#popup-purchase-wrapper', false);
$('.text-danger').remove();
$.each(json['error']['field'], function(i, val) {
$('[name="' + i + '"]').addClass('error_style').after('<div class="text-danger">' + val + '</div>');
});
}
} else {
if (json['output']) {
masked('#popup-purchase-wrapper', false);
$('#popup-checkout-button').remove();
$('#popup-purchase-wrapper .popup-center').html(json['output']);
}
}
}
});
});
Собственно вот здесь:
$('#popup-purchase-wrapper .popup-center').html(json['output']);
вызывается json['output'] который в контроллере просто прописан таким образом:
$json['output'] = $this->language->get('text_success_order'); подгружает финальное сообщение.
Мне нужно когда форма успешна, выполнить php код:
$client_id = '1';
$client_total = '3';
$client_order_id = '2';
if (isset($_COOKIE["uid"]) && isset($_COOKIE["utm_source"]) && $_COOKIE["utm_source"] == "somecpa") {
echo '<img src="https://somecpa.com/reg.php?id='.$_COOKIE["uid"].'-'.$client_id.'_'.$client_total.'&client_order_id='.$client_order_id.'" width="1" height="1" alt="" />';
}
Подскажите, как правильно это сделать, чтобы если форма правильная, выполнялся выше указанный фрагмент php кода...