Я хочу убедиться, что кнопка отмены не отображается в my-account> my-order, когда для параметра «Способ оплаты» установлено значение «Npay».
Npay - это внешний платежный шлюз, который не работает с коммерцией. Таким образом, отмена платежа должна быть сделана только внешне.
add_filter('woocommerce_my_account_my_orders_actions', 'remove_my_cancel_button', 10, 2);
function remove_my_cancel_button($actions, $order){
if ( $payment_method->has_title( 'Npay' ) ) {
unset($actions['cancel']);
return $actions;
}
}