Magento cron 试图联系 Paypal?
Posted
技术标签:
【中文标题】Magento cron 试图联系 Paypal?【英文标题】:Magento cron trying to contact Paypal? 【发布时间】:2014-06-05 19:21:22 【问题描述】:客户端移动了他们的服务器,并且从未设置过 magento cron.php。当我启用它们时,我发现 Magento 正在向贝宝发帖:
cron /usr/bin/php -q /home/dev/public_html/cron.php
* About to connect() to api-3t.paypal.com port 443 (#0)
* Trying 173.0.88.69...
* connected
* Connected to api-3t.paypal.com (173.0.88.69) port 443 (#0)
* successfully set certificate verify locations:
* CAfile: /etc/pki/tls/certs/ca-bundle.crt
CApath: none
* SSL connection using DES-CBC3-SHA
* Server certificate:
* subject: C=US; ST=California; L=San Jose; O=PayPal, Inc.; OU=PayPal Production; CN=api-3t.paypal.com
* start date: 2013-07-03 00:00:00 GMT
* expire date: 2015-09-18 23:59:59 GMT
* subjectAltName: api-3t.paypal.com matched
* issuer: C=US; O=VeriSign, Inc.; OU=VeriSign Trust Network; OU=Terms of use at https://www.verisign.com/rpa (c)10; CN=VeriSign Class 3 Secure Server CA - G3
* SSL certificate verify ok.
> POST /nvp HTTP/1.1
Host: api-3t.paypal.com
Accept: */*
Content-Length: 225
Content-Type: application/x-www-form-urlencoded
* upload completely sent off: 225 out of 225 bytes
< HTTP/1.1 200 OK
< Date: Tue, 25 Mar 2014 01:45:04 GMT
< Server: Apache
< Content-Length: 240
< Connection: close
< Content-Type: text/plain; charset=utf-8
<
* Closing connection #0
有很多这些是 cron 作业的输出。我立即禁用了 cron。
我一辈子都找不到: 1:magento 联系 paypal 的任何原因(这是一个开发服务器,自设置以来没有完整的订单 [来自生产服务器的副本]) 2: Magento 或 Payal 中的任何日志都可以告诉我它到底在发布什么。
谁能解释一下?我们确实需要让 cron 正常工作,这样我们才能运行站点地图生成,但我不喜欢让它无缘无故地与 Paypal 对话。
我们目前正在使用 Paypal Payments Pro 和 Express Checkout
谢谢, 迈克
【问题讨论】:
是否启用定期收费? 我们不销售任何基于订阅的产品。我在哪里可以找到该设置? 可能是一个有自己的 cron 的模块。您可以添加 Aoe Scheduler 以快速查看正在运行的内容以及何时禁用整个 cron - magentocommerce.com/magento-connect/aoe-scheduler.html 感谢 McNab,在与 Magento Connect 战斗并失败后,我终于加载了该扩展程序,它非常棒。有一个“paypal_fetch_settlement_reports”cron,但不确定它是否是连接的,因为在 paypal 设置中未启用该选项。但我将禁用任何可疑的 crons 并一一启用它们以查看哪个在执行此操作。谢谢! 【参考方案1】:这是从贝宝获取报告的标准 Magento cron 作业,不用担心。你是对的 - 这是 paypal_fetch_settlement_reports 的工作。它放在 app/code/core/Mage/Paypal/etc/config.xml:
<crontab>
<jobs>
<paypal_fetch_settlement_reports>
<run>
<model>paypal/observer::fetchReports</model>
</run>
</paypal_fetch_settlement_reports>
</jobs>
</crontab>
【讨论】:
以上是关于Magento cron 试图联系 Paypal?的主要内容,如果未能解决你的问题,请参考以下文章
Magento - cron 作业脚本正在运行,但 Magento 订单确认电子邮件未发送
cron 工作正在 magento 站点工作-但没有找到心跳