2017-04-10 3 views
0

Woocommerceはトランザクション電子メールがCRONジョブで送信されるようにアップデート(3.0)を開始しました。これは、サーバーがそれを受け入れていないため、多くのサイトに問題を引き起こします。それで私もそうです。問題とWoocommerce 3.0を受け入れるようにサーバーを設定する方法CRON仕事のメール

ユーザー:https://wordpress.org/support/topic/emails-not-being-sent-out-2/#post-9006383

あり電子メールを送信するこの新しい方法を無効にする回避策があるが、私は本当に楽しみに行きたいと思わとして(CRONジョブで)それを行います。

回避策:https://gist.github.com/mikejolley/16ca078f5c74b401e6ba210644e3173d

私はVPS(のDirectAdminとCentOSの7)上だと完全に制御できます。私はどのように私は私のサーバー上でこれを有効にすることができますかと思います。検索する方向も役立ちます。

おかげで、

ルーベン

+0

あなたのwp-configにはこの行があります:define( 'DISABLE_WP_CRON'、true); –

+0

デベロッパーのアドバイスは、このプラグインを追加して表示していることを報告することです:https://wordpress.org/plugins/debug-bar-cron/ –

答えて

0

は、最も可能性が高い理由は、何とかWP CRON機能を無効に人のようです。 wp-configで次のような行を確認してください。

define('DISABLE_WP_CRON', true); 

削除するとWP_CRONが有効になります。 cronジョブが実行されていないか、何らかのエラーメッセージが表示された場合、何が起きているのかを知ることは難しいでしょう。

wordpress.org/plugins/debug-bar-cron 

は、このプラグインをインストールして、cronジョブが実行されている場合は、それらが生成されているどのようなエラーを参照してください。それをデバッグするためのプラグインがある理由です。 WP CRONジョブは、他の要求と同じユーザーとして実行する必要があります。

しかし、ここにはあなたが持つ可能性のある最大の問題があります.WPサイトがヒットしない場合、WP CRONジョブは実行されません。そう、1日か2日に1回注文を受けるアイドル状態のサイトをお持ちの場合、メールは座って送信されることはありません。あなたのサイトがcronジョブを確実に実行できるほど忙しくない場合は、それを無効にすることをお勧めします(CentOSベースのcrontabジョブであっても外部サービスを設定して5-10分ごとにサイトにヒットすることができます)

+0

ここでは、 //chrislema.com/understanding-wp-cron/ –

関連する問題