Automattic\WooCommerce\Blocks\Shipping
ShippingController::register_local_pickup
Registers the Local Pickup shipping method used by the Checkout Block.
Method of the class: ShippingController{}
No Hooks.
Returns
null. Nothing (null).
Usage
$ShippingController = new ShippingController(); $ShippingController->register_local_pickup();
ShippingController::register_local_pickup() ShippingController::register local pickup code WC 10.6.2
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' ) );
}
}
}