Fórum OpenCart Brasil

Por um e-commerce livre, confiável e profissional

Suporte geral sobre problemas técnicos para OpenCart v2.x.
Por rafael Azevedo
#75516
Código: Selecionar todos
<script type="text/javascript"><!--

<button type="button" id="button-cart-2" data-loading-text="Aguarde..." class="button"><span class="button-cart-text">Comprar Agora</span></button>
$('#button-cart').html('<span class="button-cart-text">Adicionar ao Carrinho</span>');
$(document).on('click', 'button[id*="button-cart"]', function() {
	button_cart_id = $(this).attr('id');
	
	$.ajax({
		url: 'index.php?route=checkout/cart/add',
		type: 'post',
		data: $('#product input[type=\'text\'], #product input[type=\'hidden\'], #product input[type=\'radio\']:checked, #product input[type=\'checkbox\']:checked, #product select, #product textarea'),
		dataType: 'json',
		beforeSend: function() {
			$(button_cart_id).button('loading');
		},
		complete: function() {
			$(button_cart_id).button('reset');
		},
		success: function(json) {
			$('.alert, .text-danger').remove();
			$('.form-group').removeClass('has-error');

			if (json['error']) {
				if (json['error']['option']) {
					for (i in json['error']['option']) {
						var element = $('#input-option' + i.replace('_', '-'));
						
						if (element.parent().hasClass('input-group')) {
							element.parent().after('<div class="text-danger">' + json['error']['option'][i] + '</div>');
						} else {
							element.after('<div class="text-danger">' + json['error']['option'][i] + '</div>');
						}
					}
				}
				
				if (json['error']['recurring']) {
					$('select[name=\'recurring_id\']').after('<div class="text-danger">' + json['error']['recurring'] + '</div>');
				}
				
				// Highlight any found errors
				$('.text-danger').parent().addClass('has-error');
			}
			
			if (json['success']) {
                if (!Journal.showNotification(json['success'], json['image'], true)) {
                    $('.breadcrumb').after('<div class="alert alert-success success">' + json['success'] + '<button type="button" class="close" data-dismiss="alert">&times;</button></div>');
                }

				$('#cart-total').html(json['total']);

          if (Journal.scrollToTop) {
              $('html, body').animate({ scrollTop: 0 }, 'slow');
          }

				$('#cart ul').load('index.php?route=common/cart/info ul li');
				
				if(button_cart_id == 'button-cart-2'){
					window.location = 'index.php?route=checkout/checkout';
				}
			}
		},
        error: function(xhr, ajaxOptions, thrownError) {
          alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
        }
	});
	
});

//--></script> 

Fiz com forme voce falou e nada nao importa onde eu coloque o botao nao aprece ja atualizei no admin no opencart ja troquei navegador lipei cache, voce pode ver la que nao parece
https://www.monthal.com.br/index.php?ro ... uct_id=473
Por veteranodf
Mensagens Especiais Curtidas
#75522
O trecho abaixo você deve colocar no lugar onde deseja que o botão "Comprar Agora" apareça no tema, e não dentro da tag "<script type="text/javascript">", refaça os passos removendo a linha abaixo de dentro do script javascript e coloque o botão no lugar desejado;
Código: Selecionar todos
<button type="button" id="button-cart-2" data-loading-text="Aguarde..." class="button"><span class="button-cart-text">Comprar Agora</span></button>
Por rafael Azevedo
#75525
Funcionou , mas eu tive que remover o modulo de consulta cep da pagina principal e instalar ele de novo acho que tava dando algum conflito mas agora funcionou