KI-Zusammenfassung
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.
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.