Hide tax options when disabled. Closes #2205.
This commit is contained in:
parent
8baa368ffa
commit
abd3f521ec
|
@ -120,11 +120,13 @@ if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
|
|||
echo wp_dropdown_categories( $args );
|
||||
?></td>
|
||||
<td>
|
||||
<?php if ( get_option( 'woocommerce_calc_taxes' ) == 'yes' ) : ?>
|
||||
<label><?php _e( 'Tax class:', 'woocommerce' ); ?></label>
|
||||
<select name="variable_tax_class[<?php echo $loop; ?>]"><?php
|
||||
foreach ( $parent_data['tax_class_options'] as $key => $value )
|
||||
echo '<option value="' . esc_attr( $key ) . '" ' . selected( $key, $_tax_class, false ) . '>' . esc_html( $value ) . '</option>';
|
||||
?></select>
|
||||
<?php endif; ?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="show_if_variation_downloadable">
|
||||
|
|
|
@ -170,27 +170,31 @@ function woocommerce_product_data_box() {
|
|||
|
||||
echo '</div>';
|
||||
|
||||
echo '<div class="options_group show_if_simple show_if_external show_if_variable">';
|
||||
if ( get_option( 'woocommerce_calc_taxes' ) == 'yes' ) {
|
||||
|
||||
// Tax
|
||||
woocommerce_wp_select( array( 'id' => '_tax_status', 'label' => __( 'Tax Status', 'woocommerce' ), 'options' => array(
|
||||
'taxable' => __( 'Taxable', 'woocommerce' ),
|
||||
'shipping' => __( 'Shipping only', 'woocommerce' ),
|
||||
'none' => __( 'None', 'woocommerce' )
|
||||
) ) );
|
||||
echo '<div class="options_group show_if_simple show_if_external show_if_variable">';
|
||||
|
||||
$tax_classes = array_filter( array_map( 'trim', explode( "\n", get_option( 'woocommerce_tax_classes' ) ) ) );
|
||||
$classes_options = array();
|
||||
$classes_options[''] = __( 'Standard', 'woocommerce' );
|
||||
if ( $tax_classes )
|
||||
foreach ( $tax_classes as $class )
|
||||
$classes_options[ sanitize_title( $class ) ] = esc_html( $class );
|
||||
// Tax
|
||||
woocommerce_wp_select( array( 'id' => '_tax_status', 'label' => __( 'Tax Status', 'woocommerce' ), 'options' => array(
|
||||
'taxable' => __( 'Taxable', 'woocommerce' ),
|
||||
'shipping' => __( 'Shipping only', 'woocommerce' ),
|
||||
'none' => __( 'None', 'woocommerce' )
|
||||
) ) );
|
||||
|
||||
woocommerce_wp_select( array( 'id' => '_tax_class', 'label' => __( 'Tax Class', 'woocommerce' ), 'options' => $classes_options ) );
|
||||
$tax_classes = array_filter( array_map( 'trim', explode( "\n", get_option( 'woocommerce_tax_classes' ) ) ) );
|
||||
$classes_options = array();
|
||||
$classes_options[''] = __( 'Standard', 'woocommerce' );
|
||||
if ( $tax_classes )
|
||||
foreach ( $tax_classes as $class )
|
||||
$classes_options[ sanitize_title( $class ) ] = esc_html( $class );
|
||||
|
||||
do_action( 'woocommerce_product_options_tax' );
|
||||
woocommerce_wp_select( array( 'id' => '_tax_class', 'label' => __( 'Tax Class', 'woocommerce' ), 'options' => $classes_options ) );
|
||||
|
||||
echo '</div>';
|
||||
do_action( 'woocommerce_product_options_tax' );
|
||||
|
||||
echo '</div>';
|
||||
|
||||
}
|
||||
|
||||
do_action( 'woocommerce_product_options_general_product_data' );
|
||||
?>
|
||||
|
|
Loading…
Reference in New Issue