Enable SKU for grouped products and move to inventory tab.
SKU is a stock keeping unit, specifically for inventory purposes. So it does make sense to have this on the inventory tab - this also allows it to work on grouped products without showing new tabs there. Closes #10034 cc @jameskoster @claudiosmweb
This commit is contained in:
parent
a35c7d6aca
commit
98f40fed9e
|
@ -135,19 +135,6 @@ class WC_Meta_Box_Product_Data {
|
||||||
</ul>
|
</ul>
|
||||||
<div id="general_product_data" class="panel woocommerce_options_panel"><?php
|
<div id="general_product_data" class="panel woocommerce_options_panel"><?php
|
||||||
|
|
||||||
echo '<div class="options_group hide_if_grouped">';
|
|
||||||
|
|
||||||
// SKU
|
|
||||||
if ( wc_product_sku_enabled() ) {
|
|
||||||
woocommerce_wp_text_input( array( 'id' => '_sku', 'label' => '<abbr title="'. __( 'Stock Keeping Unit', 'woocommerce' ) .'">' . __( 'SKU', 'woocommerce' ) . '</abbr>', 'desc_tip' => 'true', 'description' => __( 'SKU refers to a Stock-keeping unit, a unique identifier for each distinct product and service that can be purchased.', 'woocommerce' ) ) );
|
|
||||||
} else {
|
|
||||||
echo '<input type="hidden" name="_sku" value="' . esc_attr( get_post_meta( $thepostid, '_sku', true ) ) . '" />';
|
|
||||||
}
|
|
||||||
|
|
||||||
do_action( 'woocommerce_product_options_sku' );
|
|
||||||
|
|
||||||
echo '</div>';
|
|
||||||
|
|
||||||
echo '<div class="options_group show_if_external">';
|
echo '<div class="options_group show_if_external">';
|
||||||
|
|
||||||
// External URL
|
// External URL
|
||||||
|
@ -299,7 +286,16 @@ class WC_Meta_Box_Product_Data {
|
||||||
|
|
||||||
echo '<div class="options_group">';
|
echo '<div class="options_group">';
|
||||||
|
|
||||||
if ( 'yes' == get_option( 'woocommerce_manage_stock' ) ) {
|
// SKU
|
||||||
|
if ( wc_product_sku_enabled() ) {
|
||||||
|
woocommerce_wp_text_input( array( 'id' => '_sku', 'label' => '<abbr title="'. __( 'Stock Keeping Unit', 'woocommerce' ) .'">' . __( 'SKU', 'woocommerce' ) . '</abbr>', 'desc_tip' => 'true', 'description' => __( 'SKU refers to a Stock-keeping unit, a unique identifier for each distinct product and service that can be purchased.', 'woocommerce' ) ) );
|
||||||
|
} else {
|
||||||
|
echo '<input type="hidden" name="_sku" value="' . esc_attr( get_post_meta( $thepostid, '_sku', true ) ) . '" />';
|
||||||
|
}
|
||||||
|
|
||||||
|
do_action( 'woocommerce_product_options_sku' );
|
||||||
|
|
||||||
|
if ( 'yes' === get_option( 'woocommerce_manage_stock' ) ) {
|
||||||
|
|
||||||
// manage stock
|
// manage stock
|
||||||
woocommerce_wp_checkbox( array( 'id' => '_manage_stock', 'wrapper_class' => 'show_if_simple show_if_variable', 'label' => __( 'Manage stock?', 'woocommerce' ), 'description' => __( 'Enable stock management at product level', 'woocommerce' ) ) );
|
woocommerce_wp_checkbox( array( 'id' => '_manage_stock', 'wrapper_class' => 'show_if_simple show_if_variable', 'label' => __( 'Manage stock?', 'woocommerce' ), 'description' => __( 'Enable stock management at product level', 'woocommerce' ) ) );
|
||||||
|
|
Loading…
Reference in New Issue