После установки плагина Woocommerce, в настройках платежей доступны стандартные методы оплаты, которые как правило не используются. К таким методам относятся "Прямой банковский перевод", "Чековые платежи" и "Оплата при доставке". Ниже мы разберем простой способ как полностью удалить стандартные методы оплаты WooCommerce без лишних плагинов через код.

Для нашей задачи будем использовать фильтр woocommerce_payment_gateways и привяжем к нему свою функцию, в которой удалим ненужные методы оплаты.
Ниже приведен пример кода, который нужно вставить в файл functions.php ваше темы
add_filter( 'woocommerce_payment_gateways', 'wpgid_remove_default_gateways' );
function wpgid_remove_default_gateways( $gateways ) {
$remove_gateways = array(
'WC_Gateway_BACS', // прямой банковский перевод
'WC_Gateway_Cheque', // чековые платежи
'WC_Gateway_COD', // оплата при доставке
);
foreach ( $gateways as $key => $value ) {
if ( in_array( $value, $remove_gateways ) ) {
unset( $gateways[ $key ] );
}
}
return $gateways;
} По итогу у вас получится чистые настройки платежей, только с вашими методами оплаты.
