Cruck Posted February 16, 2011 Share Posted February 16, 2011 Hola,Soy Cruck, de momento tengo mi tienda en internet en Oscommerce ( http://www.nins.biz/tiendavirtual/ )Creo que ya ha llegado el momento de ponerme al día y creo que Prestasho es la mejor opción.Me he descargado la última versión (1.4.12) y la he instalado en local con XAMPP, para poder "trastear" un poco y aprender a personalizarla antes de subirla definitivamente al servidor de interner para sustituir el Oscommerce.He leído en este mismo foro, que en varias opciones de personalización, se debía editar el archivo .php (p.ej. authentication.php )Al tratar de editar este archivo, situado en C:\xampp\htdocs\prestashop\authentication.php a parte de información de la licencia PS, me sale únicamente:require(dirname(__FILE__).'/config/config.inc.php');ControllerFactory::getController('AuthController')->run();por lo que no puedo editar nada.No sé si es motivado a que la tengo instalada en local o alguna cosa que no realizo correctamente.Agradezco de antemano vuestra ayuda y os felicito por este foro.Saludos,(Nota: pido disculpas si esta cuestión ya ha sido tratada en el foro, he estado buscando y no la he encontrado) Link to comment Share on other sites More sharing options...
4webs.es Posted February 16, 2011 Share Posted February 16, 2011 Tienes que editar los tpl para cambiar el espacto gráfico y el php para la programación. Sería más sencillo que nos dijeras que es lo que queires hacer... Link to comment Share on other sites More sharing options...
Cruck Posted February 17, 2011 Author Share Posted February 17, 2011 Hola,En primer lugar, gracias por la respuesta.Lo que pretendo hacer, es configurarlo para que cuando alguien se registre, además de enviarle un mail de bienvenida, me envie una copia a mi, como confirmación de un nuevo registro.El envio al cliente, ya lo he configurado (Alertas por correo 2.2 ) y funciona.Lo enviarme copia a mi, lo he visto en este post:http://www.prestashop.com/forums/viewthread/65716/#284604concretamente aquí:Hola,La notificación de los nuevos registros al administrador no viene por defecto en prestashop, tan solo notifica por email al cliente, y si te digo la verdad no se que utilidad le puedes dar a que el adminstrador reciba un email cuando alguien se registra en tu tienda, lo que verdaderamente importa es que el administrador reciba una notificación cuando alguien realiza una compra.Para que el admin reciba una notificación de registro debes modificar el código de la siguiente manera.Lo primero haz una copia de respaldo del archivo que te indico que tienes que modificar.En el archivo authentication.php aproximadamente en la linea 111 te encontraras un bloque de código “Welcome” parecido al que te pongo abajo, ese es el que manda el email de Bienvenida cuando se registra un nuevo clienteif (!Mail::Send(intval($cookie->id_lang), 'account', 'Welcome!', array('{firstname}' => $customer->firstname, '{lastname}' => $customer->lastname, '{email}' => $customer->email, '{passwd}' => Tools::getValue('passwd')), $customer->email, $customer->firstname.' '.$customer->lastname)) $errors[] = Tools::displayError('cannot send email');Inmediatamente después le tienes que añadir otro bloque como el que te pongo a continuación, que es el que te enviará la misma notificación a ti también:if (!Mail::Send(intval($cookie->id_lang), 'account', 'Nuevo Cliente registrado', array('{firstname}' => $customer->firstname, '{lastname}' => $customer->lastname, '{email}' => $customer->email, '{passwd}' => '********'), '[email protected]', 'First Name')) $errors[] = Tools::displayError('cannot send email');En este bloque de código que añades, donde pone [email protected] pones la dirección de correo a la que quieres que se mande un nuevo email de notificación, si quieres que las notificaciones se envien a mas de un email sería cuestión de repetir la misma operación añadiendo otro bloque de código.Lo he probado y funciona, si te sirve, edita el post y pones [sOLUCIONADO]Saludos.Gracias por adelantado. Link to comment Share on other sites More sharing options...
4webs.es Posted February 17, 2011 Share Posted February 17, 2011 Debería dejarte editar los archivos, lo que sique no te ira en local es el envío de correos.... Link to comment Share on other sites More sharing options...
Cruck Posted February 17, 2011 Author Share Posted February 17, 2011 Hola,El envío de mail si que me funciona aún estando en local, supongo que debe ser porque lo tengo configurado con la cuenta smtp.Al editar el archivo authentication.php de ( C:\xampp\htdocs\prestashop\authentication.php )me sale únicamente esto:<?php/** 2007-2010 PrestaShop** NOTICE OF LICENSE** This source file is subject to the Open Software License (OSL 3.0)* that is bundled with this package in the file LICENSE.txt.* It is also available through the world-wide-web at this URL:* http://opensource.org/licenses/osl-3.0.php* If you did not receive a copy of the license and are unable to* obtain it through the world-wide-web, please send an email* to [email protected] so we can send you a copy immediately.** DISCLAIMER** Do not edit or add to this file if you wish to upgrade PrestaShop to newer* versions in the future. If you wish to customize PrestaShop for your* needs please refer to http://www.prestashop.com for more information.** @author Prestashop SA * @copyright 2007-2010 Prestashop SA* @version Release: $Revision: 1.4 $* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)* International Registred Trademark & Property of PrestaShop SA*/require(dirname(__FILE__).'/config/config.inc.php');ControllerFactory::getController('AuthController')->run();y de aquí no se pasar...Gracias por el interés. Link to comment Share on other sites More sharing options...
Prestachopo Posted March 24, 2011 Share Posted March 24, 2011 ControllerFactory::getController(‘AuthController’)->run();Entra en la carpeta controllers y abre AuthController.php, en C:\xampp\htdocs\prestashop\authentication.php simplemente esta llamando la clase que esta en C:\xampp\htdocs\prestashop\controllers\AuthController.phpSaludos. Link to comment Share on other sites More sharing options...
Cruck Posted March 24, 2011 Author Share Posted March 24, 2011 Gracias por la respuesta.Este fin de semana lo probaré y comentaré el resultado.Saludos. Link to comment Share on other sites More sharing options...
Prestachopo Posted March 24, 2011 Share Posted March 24, 2011 De na pixa, por cierto con xampp si tienes soporte mail para enviar y recibir correos.Si te haces líos con el php díselo al mister que yo te ayudo.Saludos! Link to comment Share on other sites More sharing options...
Recommended Posts