Moderador
Mário Valney
(@mariovalney)
WordPress Cleric of Fire
Olá, tudo bem?
Você pode alterar os e-mails do WooCommerce na aba E-mail das configurações:
… /wp-admin/admin.php?page=wc-settings&tab=email
Olá Mario, obrigado pela resposta! Mas o que preciso mesmo saber é como incluir a descrição do produto no e-mail. Mais precisamente, quais código devo incluir. Se puder me ajudar mais uma vez ficarei grato.
Abraço.
Anderson.
Moderador
Mário Valney
(@mariovalney)
WordPress Cleric of Fire
Você consegue a descrição curta (suponho que não vá querer usar a longa num e-mail) do produto assim:
<?php echo $product->get_short_description(); ?>
E para alterar o e-mail, imagino que seja nesse arquivo:
https://github.com/woocommerce/woocommerce/blob/master/templates/emails/plain/email-order-items.php
Caso queira alterar como é o template, basta sobrescrever esse arquivo no seu Tema. Mas antes de tentar isso, vamos ver se conseguimos só adicionar a descrição usando uma ação do WordPress.
Ele usa duas actions: woocommerce_order_item_meta_start e woocommerce_order_item_meta_end.
Você pode usar elas mais ou menos assim:
add_action( 'woocommerce_order_item_meta_start', 'custom_woocommerce_order_item_meta_start', 10, 4 );
function custom_woocommerce_order_item_meta_start( $item_id, $item, $order, $plain_text ) {
$short_description = $item->get_product()->get_short_description();
// Formate como quiser, por exemplo:
$short_description = "\n" . $short_description . "\n";
echo strip_tags( $short_description );
}
(É só adicionar esse código no seu functions.php.)
Estou fazendo de cabeça, então pode ser que tenha deixado passar algo.
Abraços
-
Esta resposta foi modificada 7 anos, 4 meses atrás por Mário Valney.