Ausblenden von Artikeln mit Nullmenge in E-Mail-Benachrichtigungen für Zahlungsfelder

Einleitung

Möchten Sie Artikel mit null Mengen aus Ihren WPForms-Benachrichtigungs-E-Mails ausblenden, wenn Sie Dropdown-Artikel oder Einzelartikel-Zahlungsfelder verwenden? Bei Verwendung dieser Zahlungsfelder mit aktivierten Mengenangaben zeigt WPForms standardmäßig alle ausgewählten Artikel in Benachrichtigungen an, unabhängig von ihrer Menge.

In diesem Tutorial zeigen wir Ihnen, wie Sie Artikel mit null Mengen aus Ihren Benachrichtigungs-E-Mails ausblenden.

Hinzufügen des Snippets

Um Artikel mit null Mengen aus Ihren Zahlungsfeld-Benachrichtigungen auszublenden, müssen Sie einen benutzerdefinierten Codeausschnitt zu Ihrer Website hinzufügen. Wenn Sie Hilfe beim Hinzufügen von Codeausschnitten zu Ihrer Website benötigen, lesen Sie unser Tutorial zum Hinzufügen von PHP oder JavaScript für 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); 

Dieser Codeausschnitt prüft jedes Zahlungsfeld in Ihrer Formularbenachrichtigung, ruft den Mengenwert ab und entfernt jedes Feld mit einer Menge von null, während die Felder mit Mengen größer als null in Ihren Benachrichtigungs-E-Mails erhalten bleiben.

Hinweis: Dieser Codeausschnitt funktioniert sowohl mit Dropdown-Artikel- als auch mit Einzelartikel-Zahlungsfeldern, bei denen Mengen aktiviert sind.

Und das ist alles! Sie haben erfolgreich Artikel mit null Mengen aus Ihren Zahlungsfeld-Benachrichtigungen ausgeblendet.

Möchten Sie Ihre Benachrichtigungs-E-Mails weiter anpassen? Sehen Sie sich unseren Artikel über das Erhöhen der Bildgröße in Benachrichtigungs-E-Mails an.