Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Пропала кнопка "Оформление заказа"


Recommended Posts

Добавляю товар в корзину, заполняю все необходимые поля и когда выбираю СПОСОБ ОПЛАТЫ-  ОПЛАТА КАРТОЙ- и нажимаю на кнопку (оформление заказа) - кнопка оформление заказа пропадет. даже запрос не идет на счет или кассу. 
При выборе другой способ оплаты(наличными)- заказ оформляется? помогите узнать причину почему так происходить. МАГАЗИН https://zulal.ru/

Надіслати
Поділитися на інших сайтах


Её почему-то display:none присваивается, если в консоли убрать его, то появляется и кнопка и выбранный способ оплаты, и нормально переходит на страницу оплаты. Попробуй выяснить почему display:none присваивается, в этом всё дело.

Надіслати
Поділитися на інших сайтах


23 минуты назад, sammygr сказал:

Её почему-то display:none присваивается, если в консоли убрать его, то появляется и кнопка и выбранный способ оплаты, и нормально переходит на страницу оплаты. Попробуй выяснить почему display:none присваивается, в этом всё дело.

$('body').delegate('[name=\'payment_method\']','click', function() {
	var data = $('.checkout_form input[type=\'text\'], .checkout_form input[type=\'date\'], .checkout_form input[type=\'datetime-local\'], .checkout_form input[type=\'time\'], .checkout_form input[type=\'password\'], .checkout_form input[type=\'hidden\'], .checkout_form input[type=\'checkbox\']:checked, .checkout_form input[type=\'radio\']:checked, .checkout_form textarea, .checkout_form select').serialize();
	data += '&_shipping_method='+ jQuery('.checkout_form input[name=\'shipping_method\']:checked').prop('title') + '&_payment_method=' + jQuery('.checkout_form input[name=\'payment_method\']:checked').prop('title');

	if (!error)
    $.ajax({
        url: 'index.php?route=checkout/newstorecheckout/confirm',
        type: 'post',
        data: data,
        success: function(html){
			$('.payment').html(html);
				if ($('.payment h2, .payment p').size()) {
					$('.payment').css('display', 'block');
				} else {
					$('.payment').css('display', 'none');
					$("#button-confirm").click();
				}
			
        },
        error: function(xhr, ajaxOptions, thrownError) {
            alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
        }
    }); 
});

или измените $('.payment h2, .payment p').size() на $('.payment h3, .payment p').size()

или во вьюхе способа оплаты измените <h3> на <h2>

Надіслати
Поділитися на інших сайтах

  • 8 months later...
В 17.04.2020 в 19:07, Blast сказал:

$('body').delegate('[name=\'payment_method\']','click', function() {
	var data = $('.checkout_form input[type=\'text\'], .checkout_form input[type=\'date\'], .checkout_form input[type=\'datetime-local\'], .checkout_form input[type=\'time\'], .checkout_form input[type=\'password\'], .checkout_form input[type=\'hidden\'], .checkout_form input[type=\'checkbox\']:checked, .checkout_form input[type=\'radio\']:checked, .checkout_form textarea, .checkout_form select').serialize();
	data += '&_shipping_method='+ jQuery('.checkout_form input[name=\'shipping_method\']:checked').prop('title') + '&_payment_method=' + jQuery('.checkout_form input[name=\'payment_method\']:checked').prop('title');

	if (!error)
    $.ajax({
        url: 'index.php?route=checkout/newstorecheckout/confirm',
        type: 'post',
        data: data,
        success: function(html){
			$('.payment').html(html);
				if ($('.payment h2, .payment p').size()) {
					$('.payment').css('display', 'block');
				} else {
					$('.payment').css('display', 'none');
					$("#button-confirm").click();
				}
			
        },
        error: function(xhr, ajaxOptions, thrownError) {
            alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
        }
    }); 
});

или измените $('.payment h2, .payment p').size() на $('.payment h3, .payment p').size()

или во вьюхе способа оплаты измените <h3> на <h2>

Можно подробнее? От чего этот код

Надіслати
Поділитися на інших сайтах


В 17.12.2020 в 20:19, versstachi сказал:

Можно подробнее? От чего этот код

кто ж теперь вспомнит что это за код. Видимо обработчик клика на способ оплаты от шаблона newstore. Но не работало скорее всего потому что кто-то изменил тег h3 на h2 в верстке способа оплаты

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.