Resumo de IA
Introdução
Você gostaria de ocultar itens com quantidade zero de seus e-mails de notificação do WPForms ao usar os campos de pagamento Itens de Seleção ou Itens Únicos? Ao usar esses campos de pagamento com opções de quantidade ativadas, por padrão o WPForms exibe todos os itens selecionados nas notificações, independentemente de sua quantidade.
Neste tutorial, mostraremos como ocultar itens que têm quantidade zero de seus e-mails de notificação.
Adicionando o Snippet
Para ocultar itens com quantidade zero das notificações do seu campo de pagamento, você precisará adicionar um trecho personalizado ao seu site. Se precisar de ajuda para adicionar trechos ao seu site, confira nosso tutorial sobre como adicionar PHP ou JavaScript para o WPForms.
/**
* Hiding Zero Quantity Items in Email Notifications for Payment Fields
*
* @link https://wpforms.com/developers/how-to-hide-zero-quantity-items-in-dropdown-payment-field-notifications
*/
add_filter('wpforms_entry_email_data', function ($fields, $entry, $form_data) {
foreach ($fields as $field_id => $field) {
// Adjust to handle 'payment-single', 'payment-select', or any other types
if (
isset($form_data['fields'][$field_id]['type']) &&
in_array($form_data['fields'][$field_id]['type'], ['payment-select', 'payment-single'])
) {
$quantity = isset($field['quantity']) ? (int) $field['quantity'] : 0;
if ($quantity == 0) {
unset($fields[$field_id]);
}
}
}
return $fields;
}, 10, 3);
Este trecho verificará cada campo de pagamento na notificação do seu formulário e recuperará o valor da quantidade, removendo qualquer campo que tenha uma quantidade de zero, enquanto preserva aqueles com quantidades maiores que zero em seus e-mails de notificação.
E é isso! Você ocultou com sucesso os itens com quantidade zero das notificações do seu campo de pagamento.
Você gostaria de personalizar ainda mais seus e-mails de notificação? Dê uma olhada em nosso artigo sobre como aumentar o tamanho da imagem em e-mails de notificação.