問題タブ [event-triggers]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - Woocommerce: 新しく完了したすべての注文を保留 (特に COD) し、標準の確認として保留中のメールを 1 つだけ送信します。
私は日本に住んで働いています。リソースが限られている小さなカキ会社があり、すべてのプログラミングを自分で行っていますが、知識とスキルは限られています。初めて投稿します。これが良い質問でなかったり、間違っていたりしたら申し訳ありません...よろしくお願いします。
最新の Woocommerce 3.2.3 を使用しています。また、メール コントロール プラグイン、銀行 (フリコミ) 支払いに感謝して確認するためのカスタム メール、WooCommerce for Japan プラグインなど、いくつかのプラグインも使用しています。
日本の人気ECサイト(楽天カラミショップ、yahoo!オークション等)と同様のワークフローを作りたい。日本にはオートコンプリートがなく、サービス重視すぎてクレイジーで、すべてを綿密にチェックして確認する必要があります。ご参考までに、日本の標準的な流れは次のとおりです。お客様が注文する -> お客様が一括確認メールを受け取る -> 料金が正しく、注文が当社で処理できるものであることを確認する -> 発送する特定の配達日時などを指定した処理中の注文 -> 注文を梱包して記入し、追跡コードを含む「発送済み」メッセージを送信します。
とにかく私はこれを見つけました:
ここから。そして、このテーマに沿った多くのバリエーション 。これで途中まで行けます。しかし、電子メールはまだ処理をトリガーしています (とにかく、PayPal と COD の場合)。
また、代金引換注文のメールがここに引っかかっているように見えることも認識しています。
「class-wc-gateway-cod.php」ファイルで。そして、これらのトリガーは、私が望まない電子メール、「処理中」の電子メールをもたらすことになります。
現在、Paypal、フリコミ(日本の銀行振込)、代金引換の3つの支払い方法があります。これらの支払い方法のすべてに、「自動確認」メッセージとして使用する保留メッセージが返されるようにします。システム内のそれらのステータスも「保留中」である必要があります。その後、それらを処理に移すことができ、その後はすべてスムーズに処理できます。
1.すべてのゲートウェイからすべての注文ステータスをアンフックします。2. すべての新規注文がデフォルトで「保留中」に完了しました。 3. これにより、「保留中」の電子メールがトリガーされ、一石二鳥です。
注文処理とトリガーが完了した後、ステータスを「保留中」に変更することしかできなかったようです(公式のプラグインと同じようです)。これはバックエンドでのみ役立ちます。
補足: Woocommerce が本当にここで競争したいのであれば、無料の Woocommerce for Japan プラグインにこれを含める必要がありますが、そのコミュニティは遅く、私が質問したところ、カスタム プラグインの支払いを申し出られました。
ありがとうございました!