Ajouter un champ de paiement personnalisé à votre compte E mail woocommerce

Voulez ajouter un champ de paiement personnalisé dans le courriel de woocommerce store? Woocommerce est un puissant plugin e business pour WordPress qui offre une flexibilité de personnalisation. Dans verrez comment personnaliser dynamiquement drsquoautres champs, comme supprimer votre adresse de facturation, ajouter modifier des champs de paiement personnalisés, et enregistrer ces champs personnalisés dans la base de données. De plus, je vais montrer comment ajouter ces champs personnalisés à un courriel de commande. La première étape pour supprimer des informations supplémentaires du champ de paiement personnalisé est drsquoajouter un fragment de code PHP personnalisé à la fonction fichier. PHP pour le sujet supprime le champ drsquoadresse de lrsquoécran de facturation:
Woocomberce _ remove Additional information Checkout ($FIELD) {Function
Non défini ($Field [
Non défini ($Field [
Renvoie le champ $
}
Ajouter _ filter (lsquowoocomberce Billing Fieldsrsquo,rsquo woocomberce remove Additional information Checkout lsquo) Les résultats sont les suivants: Le fragment de code suivant ajoute un champ personnalisé à la page de paiement, enregistre les données dans la méta commande et affiche la méta commande dans lrsquoAdministrateur de commande. Jrsquoai reçu plusieurs questions sur le processus drsquoajout de plusieurs champs. Pour aider à résoudre ce problème, nous ajouterons un fragment de code pour ajouter deux champs.
Ajouter un champ de paiement personnalisé pour envoyer un courriel à woocommerce devrait ajouter un fragment de code au fichier de fonction. Php du sujet. Je recommande drsquoutiliser des sous thèmes afin que les changements ne soient pas perdus lors de la mise à jour. Ajouter un champ de paiement woocommerce personnalisé ajoute le code suivant au fichier de fonctions. Php ajoute un champ de paiement woocommerce personnalisé: njengah _ Custom Checkout Fields ($Fields) {fonctions
$Field [lsquonjengah _ extra Fieldsrsquo] = array
« njengah _ Text
Champ
« type» = gt « texte»,

« Étiquette» = gt UU (lsquoinsérer un champ de textersquo)
()

« type» = gt « select»,
« options» = gt tableau (lsquofirstrsquo = gt UU (lsquofirst optionrsquo), lsquosecondrsquo = gt UU (lsquosecond optionrsquo), lsquoThirdrsquo = gt UU (lsquoThird optionrsquo),

« label» = gt UU (lsquodrop down Fieldrsquo)
()
)
Renvoie le champ $
}
Ajouter des filtres (« woocomberce _ Checkout fields», « njengah Custom Checkout fields»)
Njengah _ extra Checkout Fields () {Functions
$Checkout = WC () gt Checkout ()? gt

Le champ de vérification [lsquonjengah _ extra Fieldsrsquo] est $key = gt $Fields):? gt
Get _ value ($key))? gt

lt?php }
add_action( 039woocommerce_checkout_after_customer_details039 ,039njengah_extra_checkout_fields039 ) Questo è il risultato:
2. Enregistrer les données du champ de paiement woocommerce personnalisé et ajouter le code suivant au fichier de fonction. Php enregistre les données personnalisées du champ woocommerce Checkout. Njengah _ Save extra Checkout Field ($Order ID, $published)
utilisez différents types de champs, nrsquooubliez pas de nettoyer correctement
(isset ($released [lsquonjengah _ text field]) {
Mettre à jour _ post Meta ($Order ID, njengah text field, santize text field ($posted [lsquonjengah text field]))
}
If (isset ($posted [lsquonjengah _ dropdownrsquo) amp amp in Array ($posted [lsquonjengah dropdownrsquo, array (lsquofirstrsquo, second lsquo, Thirdrsquo) {
Mise à jour _ post Meta ($Order ID, lsquonjengah dropdownrsquo, $posted [lsquonjengah dropdown])
}
}
Ajouter _ action (lsquowoomerce Checkout Update order metarsquo, lsquonjengah Save extra Checkout Fieldsrsquo, 10, 2) 3. Afficher les données de champ personnalisées de woocommerce pour lrsquoutilisateur et ajouter le code suivant au fichier de fonction. Php affiche les données de champ personnalisées woocommerce pour lrsquoutilisateur.
Fonction njengah _ Display Order Data ($Order ID) {? gt

lt?php }
add_action( 039woocommerce_thankyou039, 039njengah_display_order_data039, 20 )
add_action(039woocommerce_view_order039, 039njengah_display_order_data039, 20) Questo è il risultato:
4. Voir le champ de commande personnalisé de lrsquoAdministrateur woocommerce ce fragment de code sera similaire aux données drsquoadresse drsquoexpédition et de facturation et sera affiché à lrsquoutilisateur
Cliquez sur lrsquoicône Petit crayon. Njengah _ Display Order Data in admin ($Order) {? gt

lt?php
echo 039
lsquo . __ (champ texte) lsquo: lsquo . Get _ post Meta ($Order gt ID,
Echo

lsquo_ Njengah _ text field
lsquo_ Njengah _ drop down

Ajouter un champ woocommerce personnalisé pour commander un courriel ajouter le code suivant au fichier de fonctions. Php ajoute un champ woocommerce personnalisé pour trier les courriels. souhaitez personnaliser la sortie dans un courriel, pouvez ajouter du texte à nrsquoimporte quel crochet disponible dans le modèle de courriel. Njengah _ email order meta Fields ($Fields, $sent to admin, $Order)
$Field [lsquoInstagramrsquo] = array

« valeur» = gt get _ post Meta ($Order gt ID,
)
$Field [lsquolicensersquo] = array

« valeur» = gt get _ post Meta ($Order gt ID,
)
Renvoie le champ $
}
Ajouter des filtres (lsquowoocomberce _ email order meta Fieldsrsquo,rsquo njengah email order meta Fieldsrsquo, 10, 3)
Njengah _ show email order meta ($Order, $sent to admin, $Plain text)
$njengah _ text field = get post Meta ($Order gt ID,
$njengah _ dropdown = get post Meta ($Order gt ID,
($texte simple)
Echo
Autres
Echo
}
}
Ajouter une action (
Il _ order meta lsquo, 30, 3) Résumé dans mon résumé, jrsquoai expliqué comment ajouter, modifier et enregistrer des champs personnalisés sur la page de paiement woocommerce. De plus, jrsquoai modifié le modèle de courriel pour ajouter des informations à partir de champs de courriel personnalisés. avez besoin de personnaliser davantage la page de paiement, pouvez utiliser le plug in de personnalisation de paiement.
milaire à l’article comment ajouter des champs de texte personnalisés woocommerce aux pages de produits comment créer progressivement des zones de widgets personnalisées dans WordPress comment déplacer le menu principal vitrine woocommerce comment cacher les frais d’expédition (si une livraison gratuite est disponible) woocommerce comment cacher les stocks dans woocommerce comment cacher SKU, catégorie, Tag woocommerce Product Meta page How to Hide The woocommerce cart Update button How to Hide The woocommerce Product description title How to hide any tabs my woocommerce account page How to edit the woocommerce Checkout Error messages

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

ContactPress Supported By WordPress Plugins