Jump to content

Newsletter Unsuscribe - Solucionado


elreyes

Recommended Posts

Buen Dia,

 

Me gustaria saber si alguien me puede ayudar, tengo el modulo del Newsletter por defecto de prestashop. Pero no encuentro manera de generar un link para que mis clientes se den de baja.

Como lo puedo hacer?

Requiero un boton en mi pagina, o un link que pueda enviar para que ellos tengan posibilidad de salir.

 

mi pagina: www.smartrenovation.co

 

Mil Gracias.

Edited by elreyes (see edit history)
Link to comment
Share on other sites

Buen Dia,

 

Me gustaria saber si alguien me puede ayudar, tengo el modulo del Newsletter por defecto de prestashop. Pero no encuentro manera de generar un link para que mis clientes se den de baja.

Como lo puedo hacer?

Requiero un boton en mi pagina, o un link que pueda enviar para que ellos tengan posibilidad de salir.

 

mi pagina: www.smartrenovation.co

 

Mil Gracias.

 

Alguien podria ayudarme?

Link to comment
Share on other sites

Fichero:

 

/modules/blocknewsletter/views/templates/hook/blocknewsletter.tpl

 

Busca esto:

 

<!--<select name="action">
 <option value="0"{if isset($action) && $action == 0} selected="selected"{/if}>{l s='Subscribe' mod='blocknewsletter'}</option>
 <option value="1"{if isset($action) && $action == 1} selected="selected"{/if}>{l s='Unsubscribe' mod='blocknewsletter'}</option>
   </select>-->

 

Y dejalo asi:

 

<select name="action">
 <option value="0"{if isset($action) && $action == 0} selected="selected"{/if}>{l s='Subscribe' mod='blocknewsletter'}</option>
 <option value="1"{if isset($action) && $action == 1} selected="selected"{/if}>{l s='Unsubscribe' mod='blocknewsletter'}</option>
   </select>

  • Like 1
Link to comment
Share on other sites

Fichero:

 

/modules/blocknewsletter/views/templates/hook/blocknewsletter.tpl

 

Busca esto:

 

<!--<select name="action">
 <option value="0"{if isset($action) && $action == 0} selected="selected"{/if}>{l s='Subscribe' mod='blocknewsletter'}</option>
 <option value="1"{if isset($action) && $action == 1} selected="selected"{/if}>{l s='Unsubscribe' mod='blocknewsletter'}</option>
</select>-->

 

Y dejalo asi:

 

<select name="action">
 <option value="0"{if isset($action) && $action == 0} selected="selected"{/if}>{l s='Subscribe' mod='blocknewsletter'}</option>
 <option value="1"{if isset($action) && $action == 1} selected="selected"{/if}>{l s='Unsubscribe' mod='blocknewsletter'}</option>
</select>

 

Como siempre, mil gracias por responder. Hice lo que me indicaste y efectivamente ahora sale la opcion de borrarse, pero no funciona. Al trater de borrar un correo indica siempre "Email ya registrado".

Link to comment
Share on other sites

Cierto, me ocurre lo mismo. He verificado y no borra de la BBDD el mail.

 

Seguiré investigando

 

Bueno!, esta vez me ha costado poco.

 

En el fichero que ha marcado Nadie unas líneas más abajo hay que deshabilitar el cambio de la variable "action" que por defecto te lo cambia a 0 (en el fichero /html/modules/blocknewsletter/blocknewsletter.php es donde efectúa el chequeo de la variable "action" permitiendo o no efectuar la baja).

 

Vamos que así es como debe quedar:

 

<select name="action">
 <option value="0"{if isset($action) && $action == 0} selected="selected"{/if}>{l s='Subscribe' mod='blocknewsletter'}</option>
 <option value="1"{if isset($action) && $action == 1} selected="selected"{/if}>{l s='Unsubscribe' mod='blocknewsletter'}</option>
</select>
 <input type="submit" value="ok" class="button_mini" name="submitNewsletter" />
<!-- <input type="hidden" name="action" value="0" /> -->

 

 

Si el cliente se ha registrado en la web y ha autorizado el envío de newsletter quedará sin modificarse aunque se borre desde aquí, eso si en el fichero de exportación CSV ya no aparecerá.

 

Saludos y espero haber ayudado!

 

P.D. Como suele decir Nadie... edita el post y márcalo como solucionado. :)

Edited by Saryus (see edit history)
  • Like 2
Link to comment
Share on other sites

Bueno!, esta vez me ha costado poco.

 

En el fichero que ha marcado Nadie unas líneas más abajo hay que deshabilitar el cambio de la variable "action" que por defecto te lo cambia a 0 (en el fichero /html/modules/blocknewsletter/blocknewsletter.php es donde efectúa el chequeo de la variable "action" permitiendo o no efectuar la baja).

 

Vamos que así es como debe quedar:

 

<select name="action">
 <option value="0"{if isset($action) && $action == 0} selected="selected"{/if}>{l s='Subscribe' mod='blocknewsletter'}</option>
 <option value="1"{if isset($action) && $action == 1} selected="selected"{/if}>{l s='Unsubscribe' mod='blocknewsletter'}</option>
</select>
 <input type="submit" value="ok" class="button_mini" name="submitNewsletter" />
<!-- <input type="hidden" name="action" value="0" /> -->

 

 

Si el cliente se ha registrado en la web y ha autorizado el envío de newsletter quedará sin modificarse aunque se borre desde aquí, eso si en el fichero de exportación CSV ya no aparecerá.

 

Saludos y espero haber ayudado!

 

P.D. Como suele decir Nadie... edita el post y márcalo como solucionado. :)

 

Ya lo solucioné. Lo pude solucionar con el modulo newsletter de eolia. Simplemente a cada newsletter que envio, le agrego un link para darse de baja y listo. Funciona super bien.

Link to comment
Share on other sites

Ya lo solucioné. Lo pude solucionar con el modulo newsletter de eolia. Simplemente a cada newsletter que envio, le agrego un link para darse de baja y listo. Funciona super bien.

 

Me alegro, pero... y si el cliente ha perdido los mails tuyos y se quiere dar de baja? :) :)

Link to comment
Share on other sites

  • 5 months later...

Me alegro, pero... y si el cliente ha perdido los mails tuyos y se quiere dar de baja? :) :)

Bueno!, esta vez me ha costado poco.

 

En el fichero que ha marcado Nadie unas líneas más abajo hay que deshabilitar el cambio de la variable "action" que por defecto te lo cambia a 0 (en el fichero /html/modules/blocknewsletter/blocknewsletter.php es donde efectúa el chequeo de la variable "action" permitiendo o no efectuar la baja).

 

Vamos que así es como debe quedar:

 

<select name="action">
 <option value="0"{if isset($action) && $action == 0} selected="selected"{/if}>{l s='Subscribe' mod='blocknewsletter'}</option>
 <option value="1"{if isset($action) && $action == 1} selected="selected"{/if}>{l s='Unsubscribe' mod='blocknewsletter'}</option>
</select>
 <input type="submit" value="ok" class="button_mini" name="submitNewsletter" />
<!-- <input type="hidden" name="action" value="0" /> -->

 

 

Si el cliente se ha registrado en la web y ha autorizado el envío de newsletter quedará sin modificarse aunque se borre desde aquí, eso si en el fichero de exportación CSV ya no aparecerá.

 

Saludos y espero haber ayudado!

 

P.D. Como suele decir Nadie... edita el post y márcalo como solucionado. :)

 

Muchas gracias por tu solución, cada vez que posteas una solución a mi personalmente me funciona!

Link to comment
Share on other sites

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