Einführung
Möchten Sie Artikel mit Null Mengen von Ihrem WPForms Benachrichtigung E-Mails ausblenden, wenn Sie Dropdown-Positionen oder Single Items Zahlungsfelder? Wenn Sie diese Zahlungsfelder mit aktivierten Mengenoptionen verwenden, 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 Nullmengen aus Ihren Benachrichtigungs-E-Mails ausblenden können.
Hinzufügen des Snippets
Um Null-Mengen-Artikel aus Ihren Zahlungsfeld-Benachrichtigungen auszublenden, müssen Sie ein benutzerdefiniertes Snippet zu Ihrer Website hinzufügen. Wenn Sie Hilfe beim Hinzufügen von Snippets zu Ihrer Website benötigen, sehen Sie sich unser Tutorial zum Hinzufügen von PHP oder JavaScript für WPForms an.
/**
* 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);
Dieses Snippet prüft jedes Zahlungsfeld in Ihrer Formularbenachrichtigung und ruft den Mengenwert ab und entfernt alle Felder mit einer Menge von Null, während diejenigen mit Mengen größer als Null in Ihren Benachrichtigungs-E-Mails erhalten bleiben.
Und das war's! Sie haben erfolgreich Null-Mengen-Positionen aus Ihren Zahlungsfeld-Benachrichtigungen ausgeblendet.
Möchten Sie Ihre Benachrichtigungs-E-Mails weiter anpassen? Schauen Sie sich unseren Artikel über die Vergrößerung von Bildern in Benachrichtigungs-E-Mails an.