Résumé IA
Introduction
Souhaitez-vous masquer les articles avec une quantité nulle dans vos e-mails de notification WPForms lorsque vous utilisez les champs de paiement "Dropdown Items" ou "Single Items" ? Lorsque vous utilisez ces champs de paiement avec des options de quantité activées, WPForms affiche par défaut tous les articles sélectionnés dans les notifications, quelle que soit leur quantité.
Dans ce tutoriel, nous vous montrerons comment masquer les articles dont la quantité est nulle dans vos e-mails de notification.
Ajout de l'extrait
Pour masquer les articles avec une quantité nulle dans les notifications de vos champs de paiement, vous devrez ajouter un extrait de code personnalisé à votre site. Si vous avez besoin d'aide pour ajouter des extraits de code à votre site, consultez notre tutoriel sur l'ajout de PHP ou de JavaScript pour 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);
Cet extrait de code vérifiera chaque champ de paiement dans la notification de votre formulaire et récupérera la valeur de la quantité, puis supprimera tout champ ayant une quantité de zéro, tout en conservant ceux dont la quantité est supérieure à zéro dans vos e-mails de notification.
Et voilà ! Vous avez masqué avec succès les articles avec une quantité nulle dans les notifications de vos champs de paiement.
Souhaitez-vous personnaliser davantage vos e-mails de notification ? Consultez notre article sur l'augmentation de la taille des images dans les e-mails de notification.