WooCommerce+Japanized for WooCommerceで受注メール(注文メール)の「配送先住所」と「請求先住所」に「会社名」を入れる方法

問題と概要

WordPressプラグインWooCommerceに、Japanized for WooCommerceをインストールしてオンラインストアを運用しているとき、新規注文メールや受注メールに「会社名」が入っておらず、オンラインストアを運営するときで困るので追加する方法のメモです。

解決方法

テーマフォルダ内の functions.php に以下のコードを追加します。

/**
 * Japanized for WooCommerce
 * 請求先住所と配送先住所に会社名を入れる
 */
add_filter('woocommerce_order_get_formatted_billing_address', function ($address, $raw_address, $order) {
    $company = $order->get_billing_company();
    if ($company) {
        $address .= "\n" . $company;
    }
    return $address;
}, 5, 3);
add_filter('woocommerce_order_get_formatted_shipping_address', function ($address, $raw_address, $order) {
    $company = $order->get_shipping_company();
    if ($company) {
        $address .= "\n" . $company;
    }
    return $address;
}, 5, 3);

その他

先の記事でも書きましたが、Japanized for WooCommerceは、WooCommerce本体の更新に対応するため、大変な努力を行っていると思いますので敬意を表します。

あと、なんか追加の解説とかが必要な場合にはコメントいただけると追記するかもです。

カテゴリーn/a

質問・コメントなどあると嬉しいです