Este é um documento de nível desenvolvedor. Se você não estiver familiarizado com códigos / modelos e resolver possíveis conflitos, contate-nos para obter assistência.
Adicione o código ao arquivo functions.php do tema child ou por meio de um plugin que permita que funções personalizadas sejam adicionadas, como o plug-in de trechos de código. Evite adicionar código personalizado diretamente ao arquivo functions.php do tema pai, pois isso será apagado totalmente quando você atualizar o tema.
add_action('woocommerce_admin_process_product_object', 'mandatory_product_sku'); add_action('woocommerce_admin_process_variation_object', 'mandatory_product_sku'); function mandatory_product_sku( $product ) { if( ! $product->get_sku( 'edit' ) ) { $message = __( 'Cuidado! O campo SKU é obrigatório.', 'woocommerce' ); if( $product->get_status('edit') === 'publish' ) { $product->set_status('draft'); $message .= ' ' . __('O produto foi salvo como "RASCUNHO".', 'woocommerce' ); } WC_Admin_Meta_Boxes::add_error( $message ); } }
Bom trabalho!