Resumo de IA
Introdução
Pretende ocultar itens com quantidades zero dos seus e-mails de notificação do WPForms ao utilizar campos de pagamento de Itens de Seleção ou Itens Únicos? Ao utilizar estes campos de pagamento com opções de quantidade ativadas, por defeito o WPForms mostra todos os itens selecionados nas notificações, independentemente da sua quantidade.
Neste tutorial, vamos mostrar-lhe como ocultar itens que têm quantidades zero dos seus e-mails de notificação.
Adicionar o Trecho
Para ocultar itens com quantidade zero das notificações dos seus campos de pagamento, terá de adicionar um trecho de código personalizado ao seu site. Se precisar de ajuda para adicionar trechos de código ao seu site, consulte o nosso tutorial sobre 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 de código verificará cada campo de pagamento na notificação do seu formulário e obterá o valor da quantidade, removendo qualquer campo que tenha uma quantidade de zero, ao mesmo tempo que preserva aqueles com quantidades superiores a zero nos seus e-mails de notificação.
E é tudo! Ocultou com sucesso os itens com quantidade zero das notificações dos seus campos de pagamento.
Pretende personalizar ainda mais os seus e-mails de notificação? Dê uma vista de olhos ao nosso artigo sobre aumentar o tamanho da imagem nos e-mails de notificação.