Automattic\WooCommerce\Internal\ProductImage

MatchImageBySKU::add_product_image_sku_setting()publicWC 1.0

Handler for 'woocommerce_get_settings_products', adds the settings related to the product image SKU matching table.

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

Хуков нет.

Возвращает

Массив. New settings configuration array.

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

$MatchImageBySKU = new MatchImageBySKU();
$MatchImageBySKU->add_product_image_sku_setting( $settings, $section_id ): array;
$settings(массив) (обязательный)
Original settings configuration array.
$section_id(строка) (обязательный)
Settings section identifier.

Код MatchImageBySKU::add_product_image_sku_setting() WC 9.7.1

public function add_product_image_sku_setting( array $settings, string $section_id ): array {
	if ( 'advanced' !== $section_id ) {
		return $settings;
	}

	$settings[] = array(
		'title' => __( 'Product image matching by SKU', 'woocommerce' ),
		'type'  => 'title',
	);

	$settings[] = array(
		'title'         => __( 'Match images', 'woocommerce' ),
		'desc'          => __( 'Set product featured image when uploaded image file name matches product SKU.', 'woocommerce' ),
		'id'            => $this->setting_name,
		'default'       => 'no',
		'type'          => 'checkbox',
		'checkboxgroup' => 'start',
	);

	$settings[] = array( 'type' => 'sectionend' );

	return $settings;
}