ホームページ  >  に質問  >  本文

「woocommerce_order_item_meta_start」フックを使用する場合の特定の WooCommerce メール通知をターゲットにする

すべての WooCommerce メールの商品詳細にカスタム メタ フィールドを追加するこの機能があります。ただし、注文の支払いが完了した後にのみ表示する必要があります(これは単なる「完了」メールでも構いません)。

リーリー

これを if ( $email->id == 'customer_completed_order' ) {} 内にネストできればいいのですが、最終的なコードは次のようになります。

リーリー

しかし、変更した後、動作しなくなりました。助言がありますか?

P粉805922437P粉805922437308日前555

全員に返信(1)返信します

  • P粉014293738

    P粉0142937382024-01-09 18:05:49

    コードを試してみるとわかるように、$emailwoocommerce_order_item_meta_start フックの一部ではありません。したがって、特定の WooCommerce 電子メール通知をターゲットにするには、回避策が必要です。

    ステップ 1) WooCommerce メール通知に対してのみ機能する別のフックを介してグローバル変数を作成して追加します。

    リーリー

    ステップ 2) フック woocommerce_order_item_meta_start で、グローバル変数を使用して、特定の WooCommerce メール通知をターゲットにできるようにします

    リーリー

    返事
    0
  • キャンセル返事