Automattic\WooCommerce\Blocks\Shipping

ShippingController::register_local_pickuppublicWC 1.0

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() 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' ) );
		}
	}
}