Comment ajouter des champs personnalisés à la page de paiement woocommerce
Roumanie freemium, version gratuite, Pro programme à partir de 19 $.
Ces plug – ins check – out sont de bons choix pour faire le travail en douceur. Cependant, si vous ne voulez pas installer de plug – ins, vous pouvez coder la solution. Dans ce guide, nous nous concentrerons sur la façon d’ajouter des champs personnalisés à la page de paiement woocommerce en utilisant un petit nombre de codes. Ajouter des champs personnalisés à woocommerce Checkout de façon programmatique dans cette section, vous apprendrez comment ajouter des champs personnalisés à woocommerce Checkout de façon programmatique. Nous vous montrerons comment inclure: les cases à cocher texte type d’entrée Radio vous pouvez ajouter d’autres champs personnalisés, mais rappelez – vous qu’ils peuvent nécessiter une certaine validation. Par conséquent, dans ce tutoriel, nous nous concentrerons sur ces trois types et sauterons les champs qui nécessitent la validation des valeurs d’entrée. De plus, Nous afficherons des champs personnalisés dans la liste des commandes d’arrière – plan et le modèle de courriel.Remarque: N’oubliez pas que si vous ajoutez plus de champs à votre projet, vous devez mettre en œuvre la validation de sécurité. Ensuite, pour ajouter des champs personnalisés à la page de paiement woocommerce, il y a deux options: Vous pouvez coder des scripts pour créer des plug – ins personnalisés sous forme de sous – thèmes afin de créer une solution plus extensible et bien organisée, nous allons créer des plug – ins personnalisés. De plus, contrairement à l’approche axée sur les enfants, les plug – ins personnalisés peuvent servir de point de départ à d’autres développements. Cependant, si vous préférez utiliser des sous – thèmes, nous vous recommandons de consulter ce guide.
Utilisez le plug – in personnalisé pour ajouter des champs personnalisés à woocommerce Checkout le plug – in personnalisé que nous avons créé aura trois fichiers. Le fichier principal de première ligne sert de passerelle d’entrée pour les fichiers de première ligne que nous utiliserons pour les scripts de première ligne. Ilot
Nous allons inclure un troisième fichier dans lequel se trouve le script d’arrière – plan. Il est important de noter que ce fichier frontal sera le fichier de base principal et que si vous ajoutez plus de classes, vous devriez le déplacer vers un fichier hiérarchique de bas niveau (comme notre fichier back – end). Voyons maintenant comment ajouter des champs personnalisés à la page de paiement woocommerce en utilisant le plug – in personnalisé.
1. Ouvrez votre IDE préféré et créez un dossier contenant trois fichiers: quadlayers _ Checkout fields \/ classes \/ class \/ qlccf base. Php (Front file) \/ _ class qlccf back. Php (File Backend) \/ _ quadlayers Checkout field. Php (fichier principal) 2. Le fichier principal est quadlayers _ Checkout Fields. PHP: Erreur – la classe Run _ init existe dans le champ quadlayers Checkout field. Php! <?php
/**
* @link https://quadlayers.com/
* @dalla 1.0.0
* Nome del plug-in: Campi personalizzati QuadLayers Checkout
* URI plug-in: https://quadlayers.com/
* Descrizione: Plugin per creare campi personalizzati nella pagina di pagamento di WooCommerce, stampare in ordini di back-end e modelli di email
* Versione: 1.0.0
* Autore: Sebastopoli
* URI autore: https://quadlayers.com/
* Dominio di testo: qlccf
*/
if(!defined('ABSPATH')){die('-1');}
elseif(!class_exists('run_init')){
classe finale run_init{
funzione statica pubblica run(){
ritorna include_once plugin_dir_path( __FILE__ ).'classes/class_qlccf_base.php';
}
}
run_init::run();
}
altro{
echo "
‘
}
Vous pouvez modifier les informations du plug – in, la fonction et le nom du fichier, et entrer votre propre nom. Mais nous vous recommandons de copier et coller d’abord les scripts sans modifier quoi que ce soit afin de mieux comprendre comment ils fonctionnent.
3. Fichier de classe frontale le fichier frontal est class _ qlccf base. Php. C’est là que se trouve la classe principale, où vous pouvez inclure un nombre illimité de classes et de fonctions. La classe abstraite ne peut pas être instantanée et doit donc hériter d’une autre classe. Voici les instructions détaillées après le fichier frontal et le Code:
‘ Case à cocher \
\
« class» = > array (« Custom Field form row wide»),
« Étiquette» = > « Abonnez – vous à nos communiqués de presse.»
), $Checkout – > get _ value (‘Subscriber’);
}
Insère du texte dans le formulaire de vérification – crochet: après facturation
Quadlayers _ email Checkout ($checkout2) {
Woocommerce _ form Field (‘altmail’, array (
« type « = > » e – mail»,
\
« class» = > array (« Custom Field form row wide»),
« Étiquette» = > « hauteur du courriel