Валидация кода сгенерированного сайтом не работает в Wordpress

Привет всем! Помогите пожалуйста решить такую проблему, при активации кода сертификата на услугу(именно подарочного сертификата), попросту не приходит заявка в кабинет админа в Wordpress, а при использовании других сертификатов сгенерированных сайтом все прекрасно работает. Укажите пожалуйста хотя бы на приблизительную проблему или с чем это вообще может быть связано??

if ($order_id) {
    $order = get_post($order_id);
    if (!$order || is_wp_error($order)) {
        errorAlert('Не верная ссылка');
    }
    $status = get_field('status', $order->ID);
    if ($status == 'expired') {
        errorAlert('Этот сертификат уже активирован');
    }
}

if (get_from_get('success_payment') === 'true') {
    set_order_status($order_id, 'paid');
    // $is_valid = validate_pay_success_url();
    generate_order_certificate($order_id);
    sendCertOrderEmail(get_from_get('order'));
    // send_success_paid_email();
} 

P.S Эта часть кода отвечает за активацию и генерацию кодов(Номеров сертификата)

 <script>
            jQuery(document).ready(function($) {
                $('#cert_activate, #order_form_update').submit(function(e) {
                    e.preventDefault();
                    var dataForm = $(this).data('form');
                    $.ajax({
                        data: $(this).serialize(),
                        method: 'POST',
                        url: '<?php echo get_template_directory_uri(); ?>/inc/validate.php',
                    }).done(function(response) {
                        response = $.parseJSON(response);
                        if (response.success === false) {
                            $('#form_message').addClass('active error').html(response.message);

                        } else if (response.success === true) {
                            if (dataForm === 'activate') {
                                $('#form_message').removeClass('active error success');
                                $('#cert_activate').remove();
                                $('#order_form_update').show();
                                $('#cert_id').val(response.cert_id);
                            } else {
                                $('#form_message').addClass('active success xl-message').html(response.message);
                                $('#order_form_update').remove();
                            }
                            $('#cert_activate, #order_form_update').reset();
                        }
                    }).fail(function(response) {
                        $('#form_message').addClass('active error').html('Ошибка сервера. Попробуйте позже.');
                    });
                    $("html, body").animate({
                        scrollTop: 0
                    }, 200);
                });

P.S А эта часть за активацию


Ответы (0 шт):