gpt4 book ai didi

Magento 时事通讯未通过 cron 作业发送

转载 作者:行者123 更新时间:2023-12-02 05:40:38 25 4
gpt4 key购买 nike

我正在尝试在 Magento 中设置时事通讯。我已经在 webmin 中设置了 cron.php,它似乎可以正常工作,但它没有发送时事通讯。如果我检查 cron_schedule 表,我可以在那里看到 cron 条目,但在它们前面有“待定”状态。但是,如果我执行 www.mydomain.com/cron.php,它会完美运行并发送新闻通讯,并在 cron_schedule 中创建一个状态为“成功”的条目。我不确定问题出在哪里。

编辑

好吧,几分钟后,cron_schedule 中的 newsletter_send_all 条目的状态更改为“成功”,但还没有发送任何时事通讯,在 magento 管理中,“时事通讯队列”状态下仍然是“正在发送”。什么可能导致这种情况?

编辑 2

我已经在这该死的东西上浪费了两天时间,但仍然没有运气。底线是,如果我运行 http://www.mydomain.com/cron.php在浏览器中,它会发送时事通讯电子邮件。但是当我为此设置 crontab 时,它只是坐在那里看我的脸,不发送任何新闻通讯。我试过:

1). php -f/var/www/vhosts/mydomain.com/subdomains/staging/httpdocs/cron.php

2)./usr/bin/php -f/var/www/vhosts/mydomain.com/subdomains/staging/httpdocs/cron.php

3). wget "http://www.mydomain.com/cron.php"

4)./usr/bin/wget "http://www.mydomain.com/cron.php"

似乎没有任何效果。尝试了 chmod 777 cron.php、chown apache:apache cron.php、chown root:root cron.php 和 chown myuser:myuser cron.php……都失败了……

最佳答案

尝试手动发送。试试这个 enter image description here 'app\design\adminhtml\default\default\template\newsletter\queue\list.phtml' 在这个页面中 getChildHtml('grid') ?> 这个函数调用列表主体

which come from

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

add following code in that page but don't make any change in core file, override that file
in your local directory as

'app\code\local\Mage\Adminhtml\Block\Newsletter\Queue\Grid\Renderer \Action.php'

just copy and paste that file in this directory.

Now add the following code in line number 77 before this code $this->getColumn()->setActions($actions);

$actions[] = array(
'url'=> $this->getUrl('*/newsletter_queue/sending'),
'caption'=>Mage::helper('newsletter')->__('Send'),
'popup' =>true
);

关于Magento 时事通讯未通过 cron 作业发送,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11018876/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com