WC_Settings_Shipping::get_settings_for_options_section()protectedWC 1.0

Get settings for the options section.

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

Хуки из метода

Возвращает

Массив.

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

// protected - в коде основоного (родительского) или дочернего класса
$result = $this->get_settings_for_options_section();

Код WC_Settings_Shipping::get_settings_for_options_section() WC 9.4.2

protected function get_settings_for_options_section() {
	$settings =
		array(
			array(
				'title' => __( 'Shipping settings', 'woocommerce' ),
				'type'  => 'title',
				'id'    => 'shipping_options',
			),

			array(
				'title'         => __( 'Calculations', 'woocommerce' ),
				'desc'          => __( 'Enable the shipping calculator on the cart page', 'woocommerce' ),
				'id'            => 'woocommerce_enable_shipping_calc',
				'default'       => 'yes',
				'type'          => 'checkbox',
				'checkboxgroup' => 'start',
				'autoload'      => false,
			),

			array(
				'desc'          => __( 'Hide shipping costs until an address is entered', 'woocommerce' ),
				'id'            => 'woocommerce_shipping_cost_requires_address',
				'default'       => 'no',
				'type'          => 'checkbox',
				'checkboxgroup' => 'end',
			),

			array(
				'title'           => __( 'Shipping destination', 'woocommerce' ),
				'desc'            => __( 'This controls which shipping address is used by default.', 'woocommerce' ),
				'id'              => 'woocommerce_ship_to_destination',
				'default'         => 'billing',
				'type'            => 'radio',
				'options'         => array(
					'shipping'     => __( 'Default to customer shipping address', 'woocommerce' ),
					'billing'      => __( 'Default to customer billing address', 'woocommerce' ),
					'billing_only' => __( 'Force shipping to the customer billing address', 'woocommerce' ),
				),
				'autoload'        => false,
				'desc_tip'        => true,
				'show_if_checked' => 'option',
			),

			array(
				'title'    => __( 'Debug mode', 'woocommerce' ),
				'desc'     => __( 'Enable debug mode', 'woocommerce' ),
				'desc_tip' => __( 'Enable shipping debug mode to show matching shipping zones and to bypass shipping rate cache.', 'woocommerce' ),
				'id'       => 'woocommerce_shipping_debug_mode',
				'default'  => 'no',
				'type'     => 'checkbox',
			),

			array(
				'type' => 'sectionend',
				'id'   => 'shipping_options',
			),
		);

	return apply_filters( 'woocommerce_shipping_settings', $settings );
}