woocommerce_email_after_order_table
フックを使用してカスタムデータをメールに追加できます。
/**
*
* @param instance $order
* @param bool $sent_to_admin TRUE for admin
*/
function wh_addTransactionIdOrderEmail($order, $sent_to_admin)
{
$order_id = method_exists($order, 'get_id') ? $order->get_id() : $order->id;
$transaction_id = get_post_meta($order_id, "_transaction_id ", true); //<-- replace it with your metakey
if(empty($transaction_id)) //if blank i.e for Failed/Cancelled order then do not add transaction ID
return;
echo '<p></p><p><strong>Transaction ID:</strong> ' . $transaction_id . '</p>';
}
add_action('woocommerce_email_after_order_table', 'wh_addTransactionIdOrderEmail', 10, 2);
コードは、あなたのアクティブな子テーマ(またはテーマ)のfunctions.php
ファイルになります。また、任意のプラグインのPHPファイルにもあります。
コードがテストされ、動作します。
希望します。
アクション 'woocommerce_email_before_order_table'を使用して、transaction_id番号のようなカスタム注文メタデータを挿入します。電子メールのどこにトランザクションIDを表示させるかによって異なります。このビジュアルガイドは、どこに置くかを決めるのに役立ちます。https://businessbloomer.com/woocommerce-visual-hook-guide-emails/ –