Alterar email de confirmaçao de Venda Virtuemart 2.0.6

  • danieleder_
  • Avatar de danieleder_ Autor do Tópico
  • Offline
  • JCB! Estagiário
  • JCB! Estagiário
Mais
11 anos 11 meses atrás #71335 por danieleder_
danieleder_ created the topic: Alterar email de confirmaçao de Venda Virtuemart 2.0.6
ola...

Bom andei olhando por aqui e nao encontrei e não consegui corrigir, mas e que quando se finaliza a venda o virtuemart envia automaticamente um email de confirmação, esta funcionando corretamente o porem e que o asunto do email vai como COM_VIRTUEMART_MAIL_SUBJ_SHOPPER_.

Alguem saber como alterar esse asunto..

desde ja meus agradecimentos.

Please Entrar ou Registrar to join the conversation.


Mais
11 anos 11 meses atrás #71355 por welker
welker replied the topic: Re: Alterar email de confirmaçao de Venda Virtuemart 2.0.6
Cara estou com o mesmo problema, deve ser algum problema no plugin de pagamento, que não está preenchendo o campo "status", veja a imagem abaixo:



E o tópico que criei no Fernando Soares: https://www.fernandosoares.com.br/index ... mid=100020

Please Entrar ou Registrar to join the conversation.

Mais
11 anos 11 meses atrás #71356 por Uriel
Uriel replied the topic: Re: Alterar email de confirmaçao de Venda Virtuemart 2.0.6
isto é um erro de tradução!!

faça o seguinte entre na pasta em inglês DO VM

De uma pesquisada >> por > COM_VIRTUEMART_MAIL_SUBJ_SHOPPER

VEja mais ou menos onde ela esta !!

Copie >> COM_VIRTUEMART_MAIL_SUBJ_SHOPPER e sua tradução

Va para pasta do VM em pt-BR

Ache um lugar mais ou menos onde estava >> COM_VIRTUEMART_MAIL_SUBJ_SHOPPER no idioma em inglês


cole > COM_VIRTUEMART_MAIL_SUBJ_SHOPPER com sua versão em inglês


traduza e salve >> apague o cache >> deve estar traduzido <!-- s:P --><img src="{SMILIES_PATH}/icon_razz.gif" alt=":P" title="Legal" /><!-- s:P -->
Faça os teste

Abraço

Please Entrar ou Registrar to join the conversation.

Mais
11 anos 11 meses atrás #71378 por welker
welker replied the topic: Re: Alterar email de confirmaçao de Venda Virtuemart 2.0.6

uriel escreveu: isto é um erro de tradução!!

faça o seguinte entre na pasta em inglês DO VM

De uma pesquisada >> por > COM_VIRTUEMART_MAIL_SUBJ_SHOPPER

VEja mais ou menos onde ela esta !!

Copie >> COM_VIRTUEMART_MAIL_SUBJ_SHOPPER e sua tradução

Va para pasta do VM em pt-BR

Ache um lugar mais ou menos onde estava >> COM_VIRTUEMART_MAIL_SUBJ_SHOPPER no idioma em inglês


cole > COM_VIRTUEMART_MAIL_SUBJ_SHOPPER com sua versão em inglês


traduza e salve >> apague o cache >> deve estar traduzido <!-- s:P --><img src="{SMILIES_PATH}/icon_razz.gif" alt=":P" title="Legal" /><!-- s:P -->
Faça os teste

Abraço


Isso não vai resolver o problema, acredite.

Da uma olhada nas linhas entre 246 e 256 do arquivo /components/com_virtuemart/views/invoice/view.html.php e você irá entender como funciona:
if (strpos($layout,'mail') !== false) {
		    if ($this->doVendor) {
		    	 //Old text key COM_VIRTUEMART_MAIL_SUBJ_VENDOR_C
			    $this->subject = JText::sprintf('COM_VIRTUEMART_MAIL_SUBJ_VENDOR_'.$orderDetails&#91;'details'&#93;&#91;'BT'&#93;->order_status, $this->shopperName, strip_tags($currency->priceDisplay($orderDetails&#91;'details'&#93;&#91;'BT'&#93;->order_total)), $orderDetails&#91;'details'&#93;&#91;'BT'&#93;->order_number);
			    $recipient = 'vendor';
		    } else {
			    $this->subject = JText::sprintf('COM_VIRTUEMART_MAIL_SUBJ_SHOPPER_'.$orderDetails&#91;'details'&#93;&#91;'BT'&#93;->order_status, $vendor->vendor_store_name, strip_tags($currency->priceDisplay($orderDetails&#91;'details'&#93;&#91;'BT'&#93;->order_total)), $orderDetails&#91;'details'&#93;&#91;'BT'&#93;->order_number, $orderDetails&#91;'details'&#93;&#91;'BT'&#93;->order_pass );
			    $recipient = 'shopper';
		    }
		    $this->assignRef('recipient', $recipient);
		}

Ou seja, se não houver order_status não há tradução. Se você buscar por COM_VIRTUEMART_MAIL_SUBJ_SHOPPER_X irá encontrar a tradução para o titulo do email de transação cancelada, no meu caso é [%3$s], Pedido cancelado por %1$s, total %2$s.

Entendeu?

Please Entrar ou Registrar to join the conversation.

  • danieleder_
  • Avatar de danieleder_ Autor do Tópico
  • Offline
  • JCB! Estagiário
  • JCB! Estagiário
Mais
11 anos 11 meses atrás #71445 por danieleder_
danieleder_ replied the topic: Re: Alterar email de confirmaçao de Venda Virtuemart 2.0.6
Não entendi muito bem welker, e uriel, olhando as traduçoes nao ha nas traduçoes a linha refente COM_VIRTUEMART_MAIL_SUBJ_SHOPPER_, então a minha solução foi a seguinte, na seguinte linha:

JText::sprintf('COM_VIRTUEMART_MAIL_SUBJ_SHOPPER_'.$orderDetails->order_status, $vendor->vendor_store_name, strip_tags($currency->priceDisplay($orderDetails->order_total)), $orderDetails->order_number, $orderDetails->order_pass );

subistitui o COM_VIRTUEMART_MAIL_SUBJ_SHOPPER_ pela o asunto que eu desejava, ate entao esta funcionando corretamente, porem acredito que estou perdendo a função de dar o numero da ordem no asunto do email de confirmação, porem funcionou, se alguem tiver uma soluçao melhor, ficaria grato.

Please Entrar ou Registrar to join the conversation.