【问题标题】:setting up cron job for m2e pro为 m2e pro 设置 cron 作业
【发布时间】:2015-05-22 22:01:22
【问题描述】:

我需要在 magento 中导入 ebay 列表,但在 m2pro 中始终显示消息:“现在正在下载 eBay 3rd Party Listings。它们将很快在 Sell On eBay > Listings > 3rd Party 中可用。你可以继续工作使用 M2E 专业版。”。 设置正确:“导入 3rd Party Listings Import”和“3rd Party Listings Synchronization”已启用,但我在 magento 中没有 ebay 3rd Party Listings。 M2e pro支持回复说需要设置cron job,但是不知道要改哪个文件,怎么改。

【问题讨论】:

    标签: magento cron m2e


    【解决方案1】:

    在 M2ePro 模块中,您可以看到 etc 目录。 有两个文件 config.xm 和 system.xml。 请打开 config.xml 并检查以下代码:(您可以在该文件的底部查看此代码)

    <crontab>
        <jobs>
            <M2ePro_cron>
                <schedule>
                    <cron_expr>*/1 * * * *</cron_expr>
                </schedule>
                <run>
                    <model>M2ePro/Cron::process</model>
                </run>
            </M2ePro_cron>
        </jobs>
    ...
    </crontab>
    

    这只是 M2ePro 扩展。

    实际上,我认为您会通过 Magento 连接管理器更新到 6.2.3 版本。在这个版本中,您可以在后台看到 3rd Party Listings (Amazon->Manage Listings->3rd Party Listings)

    【讨论】:

      【解决方案2】:

      我已经有 6.2.3 版本了。我在 config.xml 中有这段代码:

          <crontab>
          <jobs>
              <M2ePro_cron>
                  <schedule>
                      <cron_expr>*/1 * * * *</cron_expr>
                  </schedule>
                  <run>
                      <model>M2ePro/Cron_Type_Magento::process</model>
                  </run>
              </M2ePro_cron>
          </jobs>
      

      【讨论】:

        【解决方案3】:

        从 6.1.1 版开始,M2E 使用自己的 cron 系统(不是 Magento cron)。同步任务现在从 M2E pro 服务器启动。每 5 分钟启动一次自动同步。设置它不需要额外的设置。 正如您所说,您拥有 6.2.3 版本,那么同步应该会自动出现。如果没有发生自动同步,那么您必须手动运行 cron。我在上一个项目中遇到了同样的问题。我使用以下方式解决了这个问题:

        打开 Cpanel 并添加一个 cron 作业。

        命令 PHP:php -q /%PATH_MAGENTO_ROOT_CATALOG%/cron.php -mdefault 1

        命令 GET:GET http://%YOUR_DOMAIN%/cron.php

        强烈建议将cronjob 设置为每 1 分钟运行一次(例如 * * * * *)。

        就我而言,我应用了 php 命令,即

        php -q /%PATH_MAGENTO_ROOT_CATALOG%/cron.php -mdefault 1

        现在,如果您想测试您的 cron 是否正在运行,那么请转到

        /app/code/community/Ess/M2ePro/Model/Cron/Type

        有一个名为 Abstract.php 的文件,其中包含一个函数 process() 在第 1 行。 20

        您可以在其中放置mail() 函数并检查电子邮件ID。如果您在每分钟间隔后收到电子邮件,则意味着您的cron 运行良好。祝你好运

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2012-11-12
          • 2021-09-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2013-10-16
          • 1970-01-01
          • 2015-06-07
          相关资源
          最近更新 更多