Jump to content

Cuando esté disponible recibir mensaje administrador (solucionado)


lleonet2000

Recommended Posts

Buenas a todos,

 

Me gustaría saber si hay alguna manera de que cuando un usuario registrado o no, pone su correo para saber cuando un artículo está disponible (mail alerts) reciba un correo también el administrador para saber que hay alguién interesado en ese artículo.

 

Prestashop 1.4.6.2

 

Muchas gracias y un saludo

Link to comment
Share on other sites

Buenas a todos,

 

Me gustaría saber si hay alguna manera de que cuando un usuario registrado o no, pone su correo para saber cuando un artículo está disponible (mail alerts) reciba un correo también el administrador para saber que hay alguién interesado en ese artículo.

 

Prestashop 1.4.6.2

 

Muchas gracias y un saludo

En que sentido te refieres al decir, "cuando hay alguien interesado", cuando el articulo esta agotado y alguien se interese, o siempre?

Saludos

Link to comment
Share on other sites

Cuando el producto esté agotado y alguien se interese.

Sería poner un producto (fuera de stock) que no se vende mucho pero que la gente sepa que puede conseguirse. Entonces a través de enviar cuando esté disponible, que reciba un email el administrador diciéndole que alguien está interesado en ese producto. No sé si me he explicado del todo bien.

Muchas gracias por tu ayduda.

Link to comment
Share on other sites

Eso me temía, ok intentaré hacer algún apaño haber si lo consigo ya que no estoy muy puesto en php. Si lo consigo lo pondré por aquí, si no os volveré a preguntar si no os importa.

Muchas gracias a los dos.

Ya os cuento como va

Cuando estes modificando el modulo, puedes ir preguntando dudas, y entre todos de guiaremos por el mejor camino.

Link to comment
Share on other sites

Comento un poco por donde voy:

Primero me he ido a product.tpl dentro del módulo mailalerts y en la línea 89:

 

<input type="text" id="oos_customer_email" name="customer_email" size="20" value="{l s='[email protected]' mod='mailalerts'}" class="mailalerts_oos_email" onclick="clearText();" /><br />

 

le he añadido mi correo:

 

<input type="text" id="oos_customer_email" name="customer_email" size="20" value="{l s='[email protected]' s='micorreo' mod='mailalerts'}" class="mailalerts_oos_email" onclick="clearText();" /><br />

 

con lo que cuando se añade stock recibe un correo el cliente y el administrador.

Pero esto no es lo que yo quiero.

 

Así que me he ido a myalerts.php y le he añadido estas líneas después de la línea 48:

 

 

$destino = "micorreo";

mail($destino,$id_product_attribute,$customer,$id_customer);

 

pero con esto no hace nada

Link to comment
Share on other sites

Al final he desistido, y he hecho una consulta a la base de datos con php (dejo aquí por si a alguien le interesa):

 

<?php
$HostName="localhost"; //Nombre del Host
$UserName="usuario"; //Nombre del usuario MySQL
$Password="contraseña"; //Contraseña de usuario MySQL
$DataBase_Name="basededatos"; // Nombre de la base de datos
mysql_connect($HostName, $UserName, $Password); //Conecto con MySQL
mysql_select_db($DataBase_Name); //Conecto con la base de datos donde estará mi tabla
?>
<html>
<head>
<title>Productos con alerta de stock</title>
</head>
<body>
<table width="50%" border="0" cellspacing="0" cellpadding="0">
<tr bgcolor="#F20203">
<td class="texto-blanco">Cliente</td>
<td class="texto-blanco">Correo cliente</td>
<td class="texto-blanco">Producto</td>
</tr>
<?php
$Sql=mysql_query("SELECT * FROM ps_mailalert_customer_oos"); // Nombre de la tabla
while($row=mysql_fetch_array($Sql)){
?>
<tr>
<td><?php echo $row['id_customer']?></td>
<td><?php echo $row['customer_email']?></td>
<td><?php echo $row['id_product']?></td>
</tr>
<?php } ?>
</table>
</body>
</html>

 

Un saludo

Link to comment
Share on other sites

Al final he desistido, y he hecho una consulta a la base de datos con php (dejo aquí por si a alguien le interesa):

 

<?php
$HostName="localhost"; //Nombre del Host
$UserName="usuario"; //Nombre del usuario MySQL
$Password="contraseña"; //Contraseña de usuario MySQL
$DataBase_Name="basededatos"; // Nombre de la base de datos
mysql_connect($HostName, $UserName, $Password); //Conecto con MySQL
mysql_select_db($DataBase_Name); //Conecto con la base de datos donde estará mi tabla
?>
<html>
<head>
<title>Productos con alerta de stock</title>
</head>
<body>
<table width="50%" border="0" cellspacing="0" cellpadding="0">
<tr bgcolor="#F20203">
<td class="texto-blanco">Cliente</td>
<td class="texto-blanco">Correo cliente</td>
<td class="texto-blanco">Producto</td>
</tr>
<?php
$Sql=mysql_query("SELECT * FROM ps_mailalert_customer_oos"); // Nombre de la tabla
while($row=mysql_fetch_array($Sql)){
?>
<tr>
<td><?php echo $row['id_customer']?></td>
<td><?php echo $row['customer_email']?></td>
<td><?php echo $row['id_product']?></td>
</tr>
<?php } ?>
</table>
</body>
</html>

 

Un saludo

Un poco bestia asi.. aunque hay tienes la idea, por asi decirlo.

Link to comment
Share on other sites

Jejeje, es que he estado todo el día con ello y he acabado desquiciado, por lo menos de momento tengo la papeleta solucionada. Más adelante a lo mejor vuelvo a intentarlo.

 

Muchas gracias de todas formas. Es bueno saber que hay alguien ahí.

Bueno, estaremos por el foro.

Un saludo!

Link to comment
Share on other sites

Un saludo para ambo.. lleonet se me ocurrio preguntarte por si sabias como crear una consulta a una base de datos mysql que arroje los campos de la misma.. Tengo una tienda fisica y quiero crear una base da datos de mis clientes que tengan equipos en reparacion y asi ellos puedan consultar el estatus de su equipo.. el atributo para consultar seria por ejemplo su numero de identificacion. podrias aclararme como hacer esto.. Muchisimas gracias y "nadie" se que tienes bastante conocimientos desde hace mucho te leo n el foro si podrias hecharme una mano estaria agradecido!!

Para nuevas dudas que no tengan relación con el tema en cuestión (que encima esta como solucionado), crea un nuevo tema, para no hacer infinitos los temas.

Un saludo

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...