Описание woocommerce_saved_payment_methods_list
— Filter
Хук woocommerce_saved_payment_methods_list позволяет модифицировать список сохраненных методов оплаты пользователя в WooCommerce. Он срабатывает при выводе списка на странице ‘Мои методы оплаты’ в аккаунте пользователя и позволяет изменять, добавлять или удалять элементы в этом списке
Примеры использования
Пример удаления метода оплаты из списка сохраненных:
add_filter('woocommerce_saved_payment_methods_list', function($methods) {
foreach ($methods as $key => $method) {
if ($method['type'] === 'paypal') {
unset($methods[$key]);
}
}
return $methods;
});
В этом примере мы удаляем метод оплаты PayPal из списка сохраненных методов.
Пример изменения названия метода оплаты:
add_filter('woocommerce_saved_payment_methods_list', function($methods) {
foreach ($methods as &$method) {
if ($method['type'] === 'credit_card') {
$method['name'] = 'Кредитная карта (обновлено)';
}
}
return $methods;
});
Здесь мы изменяем название метода оплаты ‘Кредитная карта’ на ‘Кредитная карта (обновлено)’.
Пример добавления нового метода оплаты в список:
add_filter('woocommerce_saved_payment_methods_list', function($methods) {
$methods[] = array(
'ID' => '456',
'name' => 'Банковский перевод',
'type' => 'bank_transfer'
);
return $methods;
});
В этом примере мы добавляем новый метод оплаты ‘Банковский перевод’ в список сохраненных методов.
— Лучшие практики
– Использование
Используйте этот хук, когда нужно изменить, удалить или добавить методы оплаты для улучшения пользовательского опыта
– Производительность
Хук не должен значительно влиять на производительность, так как изменения касаются лишь представления данных
– Предупреждения
Обратите внимание на возможные конфликты с другими плагинами, которые также могут изменять список методов оплаты
Альтернативы
Тип: action
Этот хук позволяет добавлять дополнительный функционал к списку методов оплаты, когда они выводятся на странице
Используйте его, если нужно добавить дополнительные элементы или функционал к уже существующим методам оплаты