Как полностью удалить стандартные методы оплаты?

Когда вы устанавливаете WooCommerce, у вас по умолчанию доступны несколько методов оплаты: «Прямой банковский перевод», «Чековые платежи», «Оплата для доставке» и «PayPal».

Понятное дело, что для русскоязычных стран некоторые из них неактуальны.

Также не могу не порекомендовать вам свой видеокурс по WooCommerce 🙃

стандартные методы оплаты WooCommerce
Понятное дело, что можео включать/выключать каждый метод в настройках, но что, если вы хотите вообще убрать возможность использовать какой-то из них? Удалить с концами?

На тот случай, если PayPal напрягает вас своим нахождением в настройках, вы можете от него избавиться. То же самое касается и остальных трёх методов.

Делается это очень легко – вставкой следующего кода в functions.php вашей текущей темы или же дочерней темы.

add_filter( 'woocommerce_payment_gateways', 'truemisha_remove_default_gateways' );
 
function truemisha_remove_default_gateways( $gateways ) {
 
	$remove_gateways = array(
		'WC_Gateway_BACS', // прямой банковский перевод
		'WC_Gateway_Cheque', // чековые платежи
		'WC_Gateway_COD', // оплата при доставке
		'WC_Gateway_Paypal' // PayPal
	);
 
	foreach ( $gateways as $key => $value ) {
		if ( in_array( $value, $remove_gateways ) ) {
			unset( $gateways[ $key ] );
		}
	}
 
	return $gateways;
}
  • В этом примере мы не можем сделать например unset( 'WC_Gateway_BACS' ), потому что имеем дело с нумерованным массивом, у которого ключи – цифры.
  • Также мы не можем переопределить массив с нуля, потому что тогда мы не сможем добавить никакой новый метод оплаты через установку плагина например.

В итоге в моём примере получилось так:

Оплата по картам через эквайринг банка в WooCommerce

Миша

Впервые познакомился с WordPress в 2009 году. Организатор и спикер на конференциях WordCamp. Преподаватель в школе Нетология.

Пишите, если нужна помощь с сайтом или разработка с нуля.

Комментарии — 5

Чтобы оставить комментарий, пожалуйста, зарегистрируйтесь или войдите.

Миша Рудрастых и WordPress

Полезности из мира WordPress и жизни студии.

Мой телеграм-канал