Пример дополнительного поля WooCommerce
Я добавил дополнительное поле в форму заказа продукта, чтобы можно было создавать собственные примечания при заказе определенного продукта. Однако оно добавляет это поле для каждого отдельного продукта. Я хотел бы добавить настраиваемое поле только для определенной категории продуктов. Идентификатор категории=29. Любая помощь будет оценена по достоинству.
// Display custom field on single product page
function d_extra_product_field(){
$value = isset( $_POST ['extra_product_field'] ) ? sanitize_text_field( $_POST['extra_product_field'] ) : '';
printf( '%s
', __( 'Notes: Select colours & quantities for 12 pack only' ), esc_attr( $value ) );
}
add_action( 'woocommerce_after_add_to_cart_button', 'd_extra_product_field', 9 );
// Display custom field on single product page
function d_extra_product_field(){
$value = isset( $_POST ['extra_product_field'], $product_cat_id = 29 ) ? sanitize_text_field( $_POST['extra_product_field'] ) : '';
printf( '%s
', __( 'Notes: Select colours & quantities for 12 pack only' ), esc_attr( $value ) );
}
add_action( 'woocommerce_after_add_to_cart_button', 'd_extra_product_field', 9 );
Подробнее здесь: https://stackoverflow.com/questions/783 ... duct-field