Automattic\WooCommerce\Internal\ProductImage
MatchImageBySKU::add_product_image_sku_setting
Handler for 'woocommerce_get_settings_products', adds the settings related to the product image SKU matching table.
Method of the class: MatchImageBySKU{}
No Hooks.
Returns
Array. New settings configuration array.
Usage
$MatchImageBySKU = new MatchImageBySKU(); $MatchImageBySKU->add_product_image_sku_setting( $settings, $section_id ): array;
- $settings(array) (required)
- Original settings configuration array.
- $section_id(string) (required)
- Settings section identifier.
MatchImageBySKU::add_product_image_sku_setting() MatchImageBySKU::add product image sku setting code WC 10.3.3
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;
}