Описание woocommerce_valid_location_types
— Filter
Хук woocommerce_valid_location_types позволяет изменить допустимые типы местоположений для доставки и самовывоза в WooCommerce. Он срабатывает при проверке введённых данных местоположения и позволяет добавлять или удалять типы местоположений, чтобы адаптировать функциональность под конкретные потребности магазина
Примеры использования
Пример добавления нового типа местоположения для доставки:
add_filter('woocommerce_valid_location_types', function($location_types) {
$location_types['express_delivery'] = 'Экспресс доставка';
return $location_types;
});
В этом примере мы добавляем новый тип местоположения ‘Экспресс доставка’.
Пример удаления типа местоположения для самовывоза:
add_filter('woocommerce_valid_location_types', function($location_types) {
unset($location_types['local_pickup']);
return $location_types;
});
Здесь мы удаляем возможность выбора самовывоза из доступных типов местоположений.
Пример изменения названия существующего типа местоположения:
add_filter('woocommerce_valid_location_types', function($location_types) {
$location_types['flat_rate'] = 'Доставка по стандартной ставке';
return $location_types;
});
В этом примере мы изменяем название типа местоположения ‘flat_rate’.
— Лучшие практики
– Использование
Используйте этот хук, когда необходимо адаптировать доступные типы местоположений под особенности вашего бизнеса или требований клиентов
– Производительность
Хук не должен значительно влиять на производительность, так как изменения касаются только массива данных
– Предупреждения
Убедитесь, что изменения не конфликтуют с другими плагинами или функциональностью магазина
Альтернативы
Тип: filter
Этот хук позволяет изменять доступные методы доставки, что может быть полезно для более детальной настройки
Используйте его, если нужно изменить не только типы местоположений, но и сами методы доставки