「woocommerce_order_item_meta_start」フックを使用する場合の特定の WooCommerce メール通知をターゲットにする
P粉805922437
P粉805922437 2024-01-08 19:37:47
0
1
601

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

リーリー

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

リーリー

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

P粉805922437
P粉805922437

全員に返信(1)
P粉014293738

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

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

リーリー

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

リーリー
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート