No cadastro de produtos do woocommerce tem uma tabela com vários dados sobre o produto, nesse artigo vou ensinar como colocar campos novos na aba “Geral”, que é a primeira aba que aparece aberta.
Eu precisava de campos para colocar preço de atacado nos produtos, então adicionei a seguinte função no meu arquivo functions.php:
add_action(‘woocommerce_product_options_general_product_data’,’woo_add_custom_general_fields’ );
function woo_add_custom_general_fields() {
global $woocommerce, $post;
echo ‘<div class=”options_group”>’;
echo ‘<h2>Atacado</h2>’;
woocommerce_wp_text_input(array(
‘id’ => ‘_regular_price_wholesale’,
‘class’ => ‘short wc_input_price’,
‘label’ => __( ‘Preço (R$)’, ‘woocommerce’ ),
‘placeholder’ => ”,
‘type’ => ‘text’,
)
);
woocommerce_wp_text_input(array(
‘id’ => ‘_sale_price_wholesale’,
‘class’ => ‘short wc_input_price’,
‘label’ => __( ‘Preço promocional (R$)’, ‘woocommerce’ ),
‘placeholder’ => ”,
‘type’ => ‘text’,
)
);
echo ‘</div>’;
}
Você pode personalizar os nomes dos campos , classes, placeholder, tipo de input e etc…
Após adicionar os campos que você deseja precisará salvar eles também, e pra isso utilizamos essa outra função, também no arquivo funtions.php:
add_action( ‘woocommerce_process_product_meta’, ‘woo_add_custom_general_fields_save’ );
function woo_add_custom_general_fields_save( $post_id ){
$woocommerce_text_field = $_POST[‘_regular_price_wholesale’];
$_woocommerce_text_field = $_POST[‘_sale_price_wholesale’];
if( !empty( $woocommerce_text_field ) ){
update_post_meta( $post_id, ‘_regular_price_wholesale’, esc_attr( $woocommerce_text_field ) );
}
if( !empty( $_woocommerce_text_field ) ){
update_post_meta( $post_id, ‘_sale_price_wholesale’, esc_attr( $_woocommerce_text_field ) );
}
}
E esse foi o resultado! Espero ter ajudado, e até a próxima.
Saiba como adicionar Custom Fields nos dados gerais do produto (woocommerce)
- Laynara Vieira
- Leia e faça um cometário!
- 2017 visualizações
Comentários
- Eduardo Cardillo em Você excedeu o limite de gastos no Gerenciador de Anúncios do Facebook?
- Nara em Você excedeu o limite de gastos no Gerenciador de Anúncios do Facebook?
- Eduardo Cardillo em Como atribuir uma Conta de Anúncios a um Pixel no Facebook Business
- Eduardo Cardillo em Você excedeu o limite de gastos no Gerenciador de Anúncios do Facebook?
- Eduardo Cardillo em Você excedeu o limite de gastos no Gerenciador de Anúncios do Facebook?
Arquivos
- outubro 2024
- maio 2024
- abril 2024
- março 2024
- novembro 2023
- outubro 2023
- janeiro 2022
- dezembro 2021
- novembro 2021
- outubro 2021
- abril 2021
- março 2021
- fevereiro 2021
- janeiro 2021
- novembro 2020
- outubro 2020
- maio 2020
- abril 2019
- março 2019
- fevereiro 2019
- janeiro 2019
- julho 2018
- junho 2018
- abril 2018
- março 2018
- junho 2017
- maio 2017
- março 2017
- julho 2016
- abril 2016
- maio 2015
- abril 2014
- agosto 2013
- julho 2013
- junho 2013
- maio 2013
- novembro 2012
- julho 2012