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 和 PayPal 网站付款专业版错误

Magento - cron 作业脚本正在运行,但 Magento 订单确认电子邮件未发送

cron 工作正在 magento 站点工作-但没有找到心跳

PayPal 在 PayPal 方面向 Magento 购物车添加额外的税收

magento后台paypal设置

Magento 1.9 (PayPal) 代理认证