Automattic\WooCommerce\StoreApi\Utilities
LocalPickupUtils::get_local_pickup_method_ids
Gets a list of payment method ids that support the 'local-pickup' feature.
Метод класса: LocalPickupUtils{}
Хуков нет.
Возвращает
Строку[]. List of payment method ids that support the 'local-pickup' feature.
Использование
$result = LocalPickupUtils::get_local_pickup_method_ids();
Код LocalPickupUtils::get_local_pickup_method_ids() LocalPickupUtils::get local pickup method ids WC 10.5.0
public static function get_local_pickup_method_ids() {
$all_methods_supporting_local_pickup = array_reduce(
WC()->shipping()->get_shipping_methods(),
function ( $methods, $method ) {
if ( $method->supports( 'local-pickup' ) ) {
$methods[] = $method->id;
}
return $methods;
},
array( 'local_pickup' )
);
// We use array_values because this will be used in JS, so we don't need the (numerical) keys.
return array_values(
// This array_unique is necessary because WC()->shipping()->get_shipping_methods() can return duplicates.
array_unique(
$all_methods_supporting_local_pickup
)
);
}