- Postagens: 10
- Obrigados Recebidos: 0
- Fórum
- /
- Suporte Joomla
- /
- Componentes
- /
- Joomla 2.x
- /
- Alterar email de confirmaçao de Venda Virtuemart 2.0.6
Alterar email de confirmaçao de Venda Virtuemart 2.0.6
- danieleder_
- Autor do Tópico
- Offline
- JCB! Estagiário
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.
- welker
- Offline
- JCB! Estagiário
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.
- Uriel
- Offline
- JCB! Legend
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="" title="Legal" /><!-- s:P -->
Faça os teste
Abraço
Please Entrar ou Registrar to join the conversation.
- welker
- Offline
- JCB! Estagiário
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="" 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['details']['BT']->order_status, $this->shopperName, strip_tags($currency->priceDisplay($orderDetails['details']['BT']->order_total)), $orderDetails['details']['BT']->order_number);
$recipient = 'vendor';
} else {
$this->subject = JText::sprintf('COM_VIRTUEMART_MAIL_SUBJ_SHOPPER_'.$orderDetails['details']['BT']->order_status, $vendor->vendor_store_name, strip_tags($currency->priceDisplay($orderDetails['details']['BT']->order_total)), $orderDetails['details']['BT']->order_number, $orderDetails['details']['BT']->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_
- Autor do Tópico
- Offline
- JCB! Estagiário
- Postagens: 10
- Obrigados Recebidos: 0
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.