0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【WooCommerce】注文詳細ページの「購入メモ」を非表示にする方法

Posted at

やりたいこと

WooCommerceの注文詳細ページ(マイアカウント → 注文履歴 → 注文詳細)に表示される「購入メモ(Purchase Note)」を非表示にしたい。

  • 作業の備忘録になります。
  • あくまでご参考になれば幸いです。

購入メモとは

WooCommerceの標準機能で、商品購入後に顧客に表示されるメモです。

設定場所: 商品編集画面 → 商品データ → 高度(Advanced) → 購入メモ

方法

functions.php に以下を追加:

/**
 * 注文詳細ページの購入メモを非表示にする
 *
 * @param string $value 購入メモの内容
 * @param WC_Product $product 商品オブジェクト
 * @return string 空文字列(非表示)または元の値
 */
function hide_purchase_note_on_view_order($value, $product)
{
    if (is_wc_endpoint_url('view-order')) {
        return '';
    }
    return $value;
}
add_filter('woocommerce_product_get_purchase_note', 'hide_purchase_note_on_view_order', 10, 2);

フック情報

項目
フィルター名 woocommerce_product_get_purchase_note
出力テンプレート templates/order/order-details-item.php
CSSクラス product-purchase-note
データ保存先 _purchase_note メタキー
提供元 WooCommerce本体

別の方法

CSSで非表示

.product-purchase-note {
    display: none;
}

※HTMLは出力されるが表示されない

全ページで非表示

add_filter('woocommerce_product_get_purchase_note', '__return_empty_string');

※注文完了ページ(thankyou)やメールでも非表示になる

注意事項

  • 今回の実装は注文詳細ページ(view-order)でのみ非表示にします
  • 注文完了ページ(thankyou)やメールでは引き続き表示されます

参考

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?