foreach ( $fields as $key => $field ) {
if ( ! empty( $field['placeholder'] ) ) {
$field['label'] = $field['placeholder'];
unset( $field['placeholder'] );
}
woocommerce_form_field( $key, $field, $checkout->get_value( $key ) );
}
add_action( 'after_setup_theme', 'remove_woo_three_support', 11 );
function remove_woo_three_support() {
remove_theme_support( 'wc-product-gallery-zoom' );
remove_theme_support( 'wc-product-gallery-slider' );
};
Про 3 пункт "Как выводить поля только для определенных товаров" там ни слова
Как добавить собственные поля на странице Оформления заказа WooCommerce?
он позволяет добавить фиксированный сбор только для определенных товаров