Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

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


Recommended Posts

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

Link to comment
Share on other sites


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

Link to comment
Share on other sites


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>

Link to comment
Share on other sites

  • 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>

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

Link to comment
Share on other sites


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

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

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

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.