Automattic\WooCommerce\Blocks\Domain\Services

CheckoutFields::__construct()publicWC 1.0

Sets up core fields.

Метод класса: CheckoutFields{}

Хуков нет.

Возвращает

null. Ничего (null).

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

$CheckoutFields = new CheckoutFields();
$CheckoutFields->__construct( $asset_data_registry );
$asset_data_registry(AssetDataRegistry) (обязательный)
Instance of the asset data registry.

Код CheckoutFields::__construct() WC 9.6.0

public function __construct( AssetDataRegistry $asset_data_registry ) {
	$this->asset_data_registry = $asset_data_registry;

	$this->fields_locations = [
		// omit email from shipping and billing fields.
		'address' => array_merge( \array_diff_key( $this->get_core_fields_keys(), array( 'email' ) ) ),
		'contact' => array( 'email' ),
		'order'   => [],
	];

	add_filter( 'woocommerce_get_country_locale_default', array( $this, 'update_default_locale_with_fields' ) );
}