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 .= '
';
$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;
?>
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:
Saludos.