Página 1 de 1

VQMOD Erro - Undefined Variable - Fix Solução

Enviado: 11 Set 2015, 01:32
por maskdevil
Pessoal,
Estou com um problema idiota, talvez eu não estou consigo achar o erro e pode estar na minha cara porém estou precisando da ajuda dos universitários.

O problema:
Estou efetuando a criação de um modulo para opencart 2.0.3.1 via VQMOD, o que problema ocorre quando eu adiciono uma variável via VQMOD e depois tenho utiliza-la para imprimir apenas um texto (pode acreditar, estou a 4 dias tentado e nada até agora) olhem só.

Aqui eu crio a porcaria da variável e adiciono no arquivo de tradução order.php
Código: Selecionar todos
	<file name="admin/language/english/sale/order.php">
		<operation>
			<search position="after"><![CDATA[
				$_['column_status']            = 'Status';
			]]>
			</search>
			<add><![CDATA[
				//Inico Rastreamento Correios
				$_['tracking_code']            = 'Código de rastreamento';
				// Correios
			]]>
			</add>
		</operation>
	</file>
Aqui eu tento carregar a maldita da variável e a lazarenta não vem...
Código: Selecionar todos
<file name="admin/view/template/sale/order_history.tpl">
		<operation>
			<search position="after"><![CDATA[
				<td class="text-left"><?php echo $column_status; ?></td>
			]]></search>
			<add><![CDATA[
				//Inico Rastreamento Correios
				<td class="text-left" style="background-color:#FEDE05; color:#0109F9;"><b><?php echo $tracking_code; ?></td>				
				<!--Correios -->
			]]>
			</add>
		</operation>
	</file>
A imagem a seguir mostra o que está acontecendo, não estou conseguindo solucionar não faço ideia do que esta acontecendo, pois já efetuei outros testes e funcionou perfeitamente, mas não quero alterar o source original, pois é um módulo que irei lançar em breve.
Imagem

Obrigado pelo ajuda :mrgreen:

Re: VQMOD Erro - Undefined Variable - Fix Solução

Enviado: 13 Set 2015, 20:42
por maskdevil
Solução, eu sabia que estava esquecendo algo bem idiota mesmo, tem que referência a linguagem dentro do Controller.
Código: Selecionar todos
		<operation>
			<search position="after"><![CDATA[
			$data['entry_comment'] = $this->language->get('entry_comment');			
			]]>		
			</search>
			
			<add><![CDATA[
			$data['tracking_title'] = $this->language->get('tracking_title');
			$data['carrier'] = $this->language->get('carrier');		
			
			]]>			
			</add>
		</operation>		
		
Lembrando que antes de mais nada, tem que verificar se o campo está dentro da variável que desejar adicionar.
Código: Selecionar todos
<operation>
			<search position="after"><![CDATA[
				$data['column_comment'] = $this->language->get('column_comment');
			]]></search>
			<add><![CDATA[
			  	// Começa Rastreamento Correios
				$data['tracking_title'] = $this->language->get('tracking_title');
				$data['tracking_code'] = $this->language->get('tracking_code');
				
				// Termina Rastreamento Correios
			]]>
			</add>
		</operation>