WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru
функция не описана

WC_Checkout::__set() public WC 1.0

Sets the legacy public variables for backwards compatibility.

Это метод класса: WC_Checkout{}

Хуков нет.

Возвращает

Null. Ничего.

Использование

$WC_Checkout = new WC_Checkout();
$WC_Checkout->__set( $key, $value );
$key(строка) (обязательный)
Key.
$value(смешанный) (обязательный)
Value.

Код WC_Checkout::__set() WC 4.5.2

woocommerce/includes/class-wc-checkout.php
<?php
public function __set( $key, $value ) {
	switch ( $key ) {
		case 'enable_signup':
			$bool_value = wc_string_to_bool( $value );

			if ( $bool_value !== $this->is_registration_enabled() ) {
				remove_filter( 'woocommerce_checkout_registration_enabled', '__return_true', 0 );
				remove_filter( 'woocommerce_checkout_registration_enabled', '__return_false', 0 );
				add_filter( 'woocommerce_checkout_registration_enabled', $bool_value ? '__return_true' : '__return_false', 0 );
			}
			break;
		case 'enable_guest_checkout':
			$bool_value = wc_string_to_bool( $value );

			if ( $bool_value === $this->is_registration_required() ) {
				remove_filter( 'woocommerce_checkout_registration_required', '__return_true', 0 );
				remove_filter( 'woocommerce_checkout_registration_required', '__return_false', 0 );
				add_filter( 'woocommerce_checkout_registration_required', $bool_value ? '__return_false' : '__return_true', 0 );
			}
			break;
		case 'checkout_fields':
			$this->fields = $value;
			break;
		case 'shipping_methods':
			WC()->session->set( 'chosen_shipping_methods', $value );
			break;
		case 'posted':
			$this->legacy_posted_data = $value;
			break;
	}
}