Muitas vezes queremos deixar claro de que se trata aquele cupom oferecido e as vezes pelo nome não é possível, a descrição interna as vezes pode ser de muita ajuda.
Por exemplo, este carrinho esta oferendo 15% OFF nos produtos porém, esta cliente trabalha com produtos próprios e de parceiros que ela revende. Os produtos da revenda não entram no desconto. O Cliente pode olhar se fizer as contas os 15% OFF não vão bater, que o carrinho ficou com valor errado.
Neste caso criei então uma forma de mostrar a descrição do cupom junto a esta mensagem, assim ficando claro pro cliente o uso do cupom
Veja como ficou
Para fazer isto, basta colocar no functions.php do seu tema filho o seguinte código.
//Modificar Cupom por Description
function wbg_change_coupon_preview( $label, $coupon ) {
//print_r($coupon);
// WC 3.0+ compatibility
if ( is_callable( array( $coupon, 'get_description' ) ) ) {
$description = $coupon->get_description();
} else {
$coupon_post = get_post( $coupon->id );
$description = ! empty( $coupon_post->post_excerpt ) ? $coupon_post->post_excerpt : null;
}
return $description ? sprintf( __( 'Coupon: %s', 'woocommerce' ), strtoupper($coupon->code)."
".$description ) : esc_html__( 'Coupon', 'woocommerce' );
}
add_filter( 'woocommerce_cart_totals_coupon_label', 'wbg_change_coupon_preview', 10, 2 );