Avisos
Vaciar todo

Programacion en fichero confirmation_email.tpl.php de virtuemart  

 
rafael rodriguez
 rafael rodriguez
Estimable Member

Hola Pablo

Estoy intentando reprogramar este fichero para que al final de finalizacion del pedido el sistema nos envie
a nosotros un fichero adjunto en txt separados por punto y coma.

El caso es que esta programacion ya la tengo pero de una pagina web que no esta bajo joomla y no se exactamente como
adaptar esto en el fichero confirmation_email.tpl.php.

si me podeis echar un cable??
gracias de antemano

programacion NO JOOMLA:

// OJO, SI EMPRESA = 012 CARGA TOKENS TAMBIEN GENERA EL FICHERO pedidosweb.txt PARA INFOGES

if ($_SESSION['id_empresa'] == '012' or $_SESSION['id_empresa'] == '010')
{
// tokens
include "tokens.php";
// fichero pedidosweb.txt - carga la variable $filecontents desde tokens.php
if ($file = fopen("./pedidosweb/pedidosweb.txt","a+"))
{
fputs($file,$filecontents);
fclose($file);
}
}

// FIN TOKENS
//$objResponse->Alert($headers);
mail($destinatario,$asunto,$cuerpo,$headers);

// fin mails
unset($_SESSION['id_pedido']);
$cadena = $respuesta."

Imprima o guarde esta pagina como comprobante

";

$cadena = $cadena.$_SESSION['detalle_pedido'];
if ($_SESSION['minicesta'] == 'Y')
{
$objResponse->loadcommands(show_minicesta());
}
$objResponse->Assign("contents","innerHTML",$cadena);

break;
}
}
}

include "close_conn.php";
return $objResponse;
}
?>

=======================================================================================
PROGRAMACION DE FICHCERO confirmation_email.tpl.php

// EMAIL FOOTER MESSAGE
if( $is_email_to_shopper ) {

$footer_html = "

".$VM_LANG->_('PHPSHOP_CHECKOUT_EMAIL_SHOPPER_HEADER2')."
";
$footer_html .= "
_('PHPSHOP_CHECKOUT_EMAIL_SHOPPER_HEADER5')."" href="""$order_link">"
. $VM_LANG->_('PHPSHOP_CHECKOUT_EMAIL_SHOPPER_HEADER5')."
";
$footer_html .= "

".$VM_LANG->_('PHPSHOP_CHECKOUT_EMAIL_SHOPPER_HEADER3')."
";
$footer_html .= $VM_LANG->_('CMN_EMAIL').": ".$from_email."";
// New in version 1.0.5
if( @VM_ONCHECKOUT_SHOW_LEGALINFO == '1' && !empty( $legal_info_title )) {
$footer_html .= "

____________________________________________
";
$footer_html .= '

'.$legal_info_title.'

';
$footer_html .= $legal_info_html.'
';
}
} else {
$footer_html = '

_('PHPSHOP_CHECKOUT_EMAIL_SHOPPER_HEADER5').'" href="'.$order_link.'">'
. $VM_LANG->_('PHPSHOP_CHECKOUT_EMAIL_SHOPPER_HEADER5').'
';
}
echo $footer_html;
?>

Citar
Respondido : 02/04/2011 9:10 am
Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola Rafael

Creo que tu código no se podrá adecuar fácilmente y en lugar de eso tendrías que hacer varias modificaciones no sólo al archivo en mención. Haciendo uso del framework de Joomla definir o modificar nuevas clases, por defecto no se envia headers (que es para los adjuntos) al enviar un mail en virtuemart. Puedes revisar el siguiente post para modificaciones en envió de mails

http://forum.virtuemart.net/index.php?topic=71095.0

Otra opción es evaluar una extensión que te permita el envío de adjuntos en virtuemart, puedes revisar el siguiente link:

http://tinyurl.com/3vu8a46

Saludos.

ResponderCitar
Respondido : 02/04/2011 2:24 pm

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress