NO se envia el boletin de noticias

Estado
Cerrado para nuevas respuestas

Ksumiwue

Nuevo usuario
[SOLUCIONADO] NO se envia el boletin de noticias

HOla chicos:

Ya pensaba que los quebraderos de cabeza habían terminado pero aquí estoy de nuevo con otro más.

Alguien sabe por qué en la versión 1.3.2.4 sigue sin funcionar el lanzamiento del boletín de noticias???

Ya me pasó con la versión 1.1.7 y se solucionaba poniendo "sending" en la URL y pulsando enter. NO era el método más bonito pero era efectivo. Se ejecutaba el comando correspondiente y acto seguido todo enviado. Pero ahora ni eso.

Alguna idea? Noticias al respecto?

Gracias de antemano.
 
Última edición:

Ksumiwue

Nuevo usuario
Solucionado

Vale, ya está. Leyendo en los foros en inglés he encontrado algo que creo que es la solución. Por lo menos a mi me funciona y ya se ejecuta perfectamente.

Os digo:

Cambiar el código del archivo

app/code/core/Mage/Adminhtml/Block/Newsletter/Queue/Grid/Renderer/Action.php

Original:

if($row->getQueueStatus()==Mage_Newsletter_Model_Queue::STATUS_NEVER) {
if(!$row->getQueueStartAt() && $row->getSubscribersTotal()) {
$actions[] = array(
'url' => $this->getUrl('*/*/start', array('id'=>$row->getId())),
'caption' => Mage::helper('newsletter')->__('Start')
);
}

Código nuevo:

if($row->getQueueStatus()==Mage_Newsletter_Model_Queue::STATUS_NEVER) {
if(!$row->getSubscribersTotal()==0) {
$actions[] = array(
'url' => $this->getUrl('*/*/sending', array('id'=>$row->getId())),
'caption' => Mage::helper('newsletter')->__('Start')
);
}

Luego os vais a:

/app/code/core/Mage/Adminhtml/controllers/Newsletter/QueueController.php

Original:

public function sendingAction()
{
// Todo: put it somewhere in config!
$countOfQueue = 3;
$countOfSubscritions = 20;

$collection = Mage::getResourceModel('newsletter/queue_collection')
->setPageSize($countOfQueue)
->setCurPage(1)
->addOnlyForSendingFilter()
->load();

$collection->walk('sendPerSubscriber', array($countOfSubscritions));
}

Código nuevo:

public function sendingAction()
{
// Todo: put it somewhere in config!
$countOfQueue = 3;
$countOfSubscritions = 20;

$collection = Mage::getResourceModel('newsletter/queue_collection')
->setPageSize($countOfQueue)
->setCurPage(1)
->addOnlyForSendingFilter()
->load();

$collection->walk('sendPerSubscriber', array($countOfSubscritions));

$this->_redirect('*/*');
}

Y listo. Ah! bueno, fijaros en el valor $countOfSubscritions = 20;
Modificadlo si no queréis enviar el correo de 20 en 20. Subid el número para aglutinar a todos vuestros clientes.

Saludos, y espero que os sirva de ayuda.
 

danigc

Nuevo usuario
Me apunto a ello, lo ando investigando tambien....

Joder, en el foro oficial en ingles encontré esto, y me ha funcionado:

This is how we solved it.

OK not solveld but we are happy until Magento actually fixes it properly.

We used to use this string in our browser address bar.

http://www.YOURDOMAIN.COM/admin/newsletter_queue/sending

This stopped working with the upgrade.

However if you remove the www and use

http://YOURDOMAIN.COM/admin/newsletter_queue/sending

Presto it works.


Tenia un boletin en estado Not Sent y ahora me pone Sent y lo he recibo correctamente al email de pruebas, lo que no se si esto lo repara, o cada vez habrá que hacer lo mismo... he comprobado que al suprimir la WWW y poner en enlace a la cola, te pide validar de nuevo en admin, y con la KEY del admin se pone detras de la cola y esta efectivamente se activa y se envia.... bueno seguiré buscando

Logré enviar así 2 boletines, hoy probé y uno no sale ni a la de 3......... :-( a ver si lo encuentro.....
 
Última edición:

dd.ariel

Nuevo usuario
Hola a todos...

Alguien a logrado resolver este problema para la versión 1.5.1.0-rc1

realice ñlos cambios que propone Ksumiwue, pero no me funciono.

espero alguien tenga información que pueda compartir.

Una pregunta adicional a este tema
¿alguien sabe como se pueden borrar los boletines enviados?


Gracias y Saludos.
 

.a7.

Nuevo usuario
tengo una pregunta donde puedo encontrar los archivos q dice Ksumiwue

app/code/core/Mage/Adminhtml/Block/Newsletter/Queue/Grid/Renderer/Action.php

/app/code/core/Mage/Adminhtml/controllers/Newsletter/QueueController.php

soy nuevo en esto y pues no se donde buscar estos archivos y como modificarlos


estoy usando actual mente magento 1.4.1.1

porfavor ayudemen
 
Última edición:

Chema

Nuevo usuario
Desde la carpeta raiz de tu tienda, tienes que ir siguiendo la ruta especificada.
Ej:
C:/wamp/www/tutienda/app/code/core/Mage/Adminhtml/Block/Newsletter/Queue/Grid/Renderer/Action.php
 
Estado
Cerrado para nuevas respuestas
Arriba