Nascondere gli articoli a quantità zero nelle notifiche via e-mail per i campi di pagamento

Introduzione

Volete nascondere gli articoli con quantità pari a zero dalle e-mail di notifica di WPForms quando utilizzate i campi di pagamento Articoli a discesa o Articoli singoli? Quando si utilizzano questi campi di pagamento con le opzioni di quantità abilitate, per impostazione predefinita WPForms mostra nelle notifiche tutti gli articoli selezionati, indipendentemente dalla loro quantità.

In questa esercitazione vi mostreremo come nascondere gli articoli con quantità pari a zero dalle vostre e-mail di notifica.

Aggiunta dello snippet

Per nascondere gli articoli a quantità zero dalle notifiche dei campi di pagamento, è necessario aggiungere uno snippet personalizzato al sito. Se avete bisogno di aiuto per aggiungere snippet al vostro sito, consultate il nostro tutorial sull'aggiunta di PHP o JavaScript per 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); 

Questo snippet controlla ogni campo di pagamento nel modulo di notifica e recupera il valore della quantità e rimuove qualsiasi campo che abbia una quantità pari a zero, mantenendo quelli con quantità maggiori di zero nelle e-mail di notifica.

Nota: questo snippet funziona sia con i campi di pagamento a tendina che con quelli a voce singola che hanno le quantità abilitate.

Ed ecco fatto! Avete nascosto con successo gli articoli a quantità zero dalle notifiche dei campi di pagamento.

Volete personalizzare ulteriormente le vostre e-mail di notifica? Date un'occhiata al nostro articolo sull'aumento delle dimensioni delle immagini nelle e-mail di notifica.