Automattic\WooCommerce\Blocks\Shipping
ShippingController::register_local_pickup
Registers the Local Pickup shipping method used by the Checkout Block.
Метод класса: ShippingController{}
Хуков нет.
Возвращает
null. Ничего (null).
Использование
$ShippingController = new ShippingController(); $ShippingController->register_local_pickup();
Код ShippingController::register_local_pickup() ShippingController::register local pickup WC 10.4.3
public function register_local_pickup() {
if ( CartCheckoutUtils::is_checkout_block_default() ) {
$wc_instance = WC();
if ( is_object( $wc_instance ) && method_exists( $wc_instance, 'shipping' ) && is_object( $wc_instance->shipping ) && method_exists( $wc_instance->shipping, 'register_shipping_method' ) ) {
$wc_instance->shipping->register_shipping_method( new PickupLocation() );
} else {
wc_get_logger()->error( 'Error registering pickup location: WC()->shipping->register_shipping_method is not available', array( 'source' => 'shipping-controller' ) );
}
}
}