やりたいこと
WooCommerce Freshdeskプラグインが注文詳細ページ(マイアカウント → 注文履歴 → 注文詳細)に自動追加する「サポート問い合わせフォーム」を非表示にしたい。
- 作業の備忘録になります。
- あくまでご参考になれば幸いです。
方法
functions.php に以下を追加:
/**
* 注文詳細ページからFreshdeskサポートフォームを削除
*/
function remove_freshdesk_ticket_form()
{
$integrations = WC()->integrations->get_integrations();
if (isset($integrations['freshdesk']) && is_object($integrations['freshdesk'])) {
$freshdesk = $integrations['freshdesk'];
remove_action(
'woocommerce_view_order',
array($freshdesk, 'view_order_create_ticket'),
40
);
}
}
add_action('woocommerce_init', 'remove_freshdesk_ticket_form');
フック情報
| 項目 | 値 |
|---|---|
| フック名 | woocommerce_view_order |
| メソッド名 | view_order_create_ticket |
| 優先度 | 40 |
| 提供元 | WooCommerce Freshdeskプラグイン |
- 将来的にプラグインのバージョンアップでフック構成が変更される可能性有