Fórum OpenCart Brasil

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

Por favor, poste aqui todas as dúvidas que você está tendo sobre a instalação, atualização ou configuração do OpenCart v1.x
#48558
Se a sua versão for 1.5.6.1 e baixou este daqui: https://forum.opencartbrasil.com.br/ ... =43&t=5848

Modifique o arquivo: vqmod\xml\SimularFrete.xml para funcionar corretamente:
Código: Selecionar todos
<!-- Created using vQmod XML Generator by UKSB - http://www.opencart-extensions.co.uk //-->
<modification>
<id><![CDATA[Calcular Frete Pagina de Produtos]]></id>
<version><![CDATA[1.0]]></version>
<vqmver><![CDATA[1.1.6]]></vqmver>
<author><![CDATA[By Alex <alex_olp@hotmail.com.br>]]></author>

<file name="catalog/view/theme/*/template/product/product.tpl">
	<operation>
		<search position="before" offset="1">
			<![CDATA[<div class="options">]]>
		</search>
		<add>
			<![CDATA[
				<table border="0" cellspacing="0" cellpadding="0">
					<tr>
        				<td><span><b>Digite o CEP para Simular o Frete:</b></span>&nbsp;</td>
        				<td>
							<input type="hidden" id="pesoProduto" value="<?=$pesoProduto?>" />
							<input type="hidden" id="alturaProduto" value="<?=$alturaProduto?>" />
							<input type="hidden" id="larguraProduto" value="<?=$larguraProduto?>" />
							<input type="hidden" id="comprimentoProduto" value="<?=$comprimentoProduto?>" />
							<input type="text" id="cep_destino" value="" size="9" maxlength="9">            
						</td>
            			<td>&nbsp;<input class="button" type="button" id="button" value="Simular"></td>
					</tr>
    			</table>
				<span id="SimularFrete"></span>
			]]>
		</add>
	</operation>
		
	<operation>
		<search position="before">
			<![CDATA[<?php echo $footer; ?>]]>
		</search>
		<add>
			<![CDATA[
				<script type="text/javascript">
				jQuery(function($){ $("#cep_destino").mask("99999-999"); });

				jQuery(window).load(function() {
					$("#button").click(function(){
						var cep_destino = $("#cep_destino").val();
						var pesoProduto = $("#pesoProduto").val();
						var alturaProduto = $("#alturaProduto").val();
						var larguraProduto = $("#larguraProduto").val();
						var comprimentoProduto = $("#comprimentoProduto").val();

						SimularFrete(cep_destino, pesoProduto, alturaProduto, larguraProduto, comprimentoProduto);
					});
					function SimularFrete(cep_destino, pesoProduto, alturaProduto, larguraProduto, comprimentoProduto){
	 					if(cep_destino == ""){
							alert("Informe um CEP.");
							return;
						}
	 					else{
						$("#SimularFrete").html("<img src='alex/img/loader.gif'> Calculando Taxas Aguarde...");
						$.post('alex/SimularFrete.php', {
							cep_destino: cep_destino,
							pesoProduto: pesoProduto,
							alturaProduto: alturaProduto,
							larguraProduto: larguraProduto,
							comprimentoProduto: comprimentoProduto
						}, 
						function(retorno) {
							$("#SimularFrete").html(retorno);
						}
						);
						};
					};
				})
				</script>
			]]>
		</add>
	</operation>
</file>
<file name="catalog/controller/product/product.php">
	<operation>
		<search position="after">
			<![CDATA[$this->data['points'] = $product_info['points'];]]>
		</search>
		<add>
			<![CDATA[
				$this->load->model('account/address');
				$enderecoCliente = $this->model_account_address->getAddress($this->customer->getId());

				$this->data['idProduto'] = intval($product_info['product_id']);
				$this->data['pesoProduto'] = substr($product_info['weight'],0,5);
				$this->data['alturaProduto'] = intval($product_info['height']);
				$this->data['larguraProduto'] = intval($product_info['width']);
				$this->data['comprimentoProduto'] = intval($product_info['length']);
				$this->data['zipcode'] = $enderecoCliente['postcode'];
			]]>
		</add>
	</operation>
</file>
<file name="catalog/view/theme/*/template/common/header.tpl">
	<operation>
		<search position="before" offset="1">
			<![CDATA[</head>]]>
		</search>
		<add>
			<![CDATA[
				<script type="text/javascript" src="http://cloud.github.com/downloads/digitalBush/jquery.maskedinput/jquery.maskedinput-1.3.min.js"></script>
			]]>
		</add>
	</operation>
</file>
</modification>
#48580
leandrorppo escreveu:Se a sua versão for 1.5.6.1 e baixou este daqui: https://forum.opencartbrasil.com.br/ ... =43&t=5848

Modifique o arquivo: vqmod\xml\SimularFrete.xml para funcionar corretamente:
Código: Selecionar todos
<!-- Created using vQmod XML Generator by UKSB - http://www.opencart-extensions.co.uk //-->
<modification>
<id><![CDATA[Calcular Frete Pagina de Produtos]]></id>
<version><![CDATA[1.0]]></version>
<vqmver><![CDATA[1.1.6]]></vqmver>
<author><![CDATA[By Alex <alex_olp@hotmail.com.br>]]></author>

<file name="catalog/view/theme/*/template/product/product.tpl">
	<operation>
		<search position="before" offset="1">
			<![CDATA[<div class="options">]]>
		</search>
		<add>
			<![CDATA[
				<table border="0" cellspacing="0" cellpadding="0">
					<tr>
        				<td><span><b>Digite o CEP para Simular o Frete:</b></span>&nbsp;</td>
        				<td>
							<input type="hidden" id="pesoProduto" value="<?=$pesoProduto?>" />
							<input type="hidden" id="alturaProduto" value="<?=$alturaProduto?>" />
							<input type="hidden" id="larguraProduto" value="<?=$larguraProduto?>" />
							<input type="hidden" id="comprimentoProduto" value="<?=$comprimentoProduto?>" />
							<input type="text" id="cep_destino" value="" size="9" maxlength="9">            
						</td>
            			<td>&nbsp;<input class="button" type="button" id="button" value="Simular"></td>
					</tr>
    			</table>
				<span id="SimularFrete"></span>
			]]>
		</add>
	</operation>
		
	<operation>
		<search position="before">
			<![CDATA[<?php echo $footer; ?>]]>
		</search>
		<add>
			<![CDATA[
				<script type="text/javascript">
				jQuery(function($){ $("#cep_destino").mask("99999-999"); });

				jQuery(window).load(function() {
					$("#button").click(function(){
						var cep_destino = $("#cep_destino").val();
						var pesoProduto = $("#pesoProduto").val();
						var alturaProduto = $("#alturaProduto").val();
						var larguraProduto = $("#larguraProduto").val();
						var comprimentoProduto = $("#comprimentoProduto").val();

						SimularFrete(cep_destino, pesoProduto, alturaProduto, larguraProduto, comprimentoProduto);
					});
					function SimularFrete(cep_destino, pesoProduto, alturaProduto, larguraProduto, comprimentoProduto){
	 					if(cep_destino == ""){
							alert("Informe um CEP.");
							return;
						}
	 					else{
						$("#SimularFrete").html("<img src='alex/img/loader.gif'> Calculando Taxas Aguarde...");
						$.post('alex/SimularFrete.php', {
							cep_destino: cep_destino,
							pesoProduto: pesoProduto,
							alturaProduto: alturaProduto,
							larguraProduto: larguraProduto,
							comprimentoProduto: comprimentoProduto
						}, 
						function(retorno) {
							$("#SimularFrete").html(retorno);
						}
						);
						};
					};
				})
				</script>
			]]>
		</add>
	</operation>
</file>
<file name="catalog/controller/product/product.php">
	<operation>
		<search position="after">
			<![CDATA[$this->data['points'] = $product_info['points'];]]>
		</search>
		<add>
			<![CDATA[
				$this->load->model('account/address');
				$enderecoCliente = $this->model_account_address->getAddress($this->customer->getId());

				$this->data['idProduto'] = intval($product_info['product_id']);
				$this->data['pesoProduto'] = substr($product_info['weight'],0,5);
				$this->data['alturaProduto'] = intval($product_info['height']);
				$this->data['larguraProduto'] = intval($product_info['width']);
				$this->data['comprimentoProduto'] = intval($product_info['length']);
				$this->data['zipcode'] = $enderecoCliente['postcode'];
			]]>
		</add>
	</operation>
</file>
<file name="catalog/view/theme/*/template/common/header.tpl">
	<operation>
		<search position="before" offset="1">
			<![CDATA[</head>]]>
		</search>
		<add>
			<![CDATA[
				<script type="text/javascript" src="http://cloud.github.com/downloads/digitalBush/jquery.maskedinput/jquery.maskedinput-1.3.min.js"></script>
			]]>
		</add>
	</operation>
</file>
</modification>

Fiz as modificações, baixei o módulo que você falou porém ao clicar em simular olha o erro que aparece
Imagem