Pour la page de lamp;rsquoéditeur de thème, localisez le fichier de fonctions de thème où nous ajouterons des fonctions qui désactivent certaines catégories de modes de paiement. Ajoutez le code suivant au fichier PHP: * *
Snippet désactive certaines catégories de modes de paiement
*
Ajouter un filtre (
Njengah _ unset Gateway by category features ($Gateway available) {
(IS _ admin ()) renvoie $Gateway available
(! Is _ Checkout ()) renvoie $Gateways available
$not set = false
$Category _ id = array (8, 37)
Foreach (WC () amp;gt cart amp;gt get _ cart content () as $key = amp;gt value) {
$term = get _ term ($value [amp;lsquoProduct idamp;rsquo, amp;lsquoProduct Catamp;rsquo)
Foreach (term $term) {
(dans le tableau ($term amp;gt term uid, $Category uid)) {
$not set = true
Rupture
}
}
}
($unset = = True) unset ($available _ Gateways [amp;lsquocheck])
Retourner $Gateway _ disponible
Voilà les résultats. Namp;rsquooubliez pas damp;rsquoajouter lamp;rsquoid de catégorie correct au magasin woocommerce pour que ce code fonctionne correctement.
namp;rsquo pas utiliser lamp;rsquoid de catégorie, pouvez également utiliser le Slug de catégorie dans le magasin woocommerce. Vous pouvez choisir de les utiliser parce quamp;rsquoils sont plus faciles à comprendre pour référence future. Pour connecter au site WordPress et au tableau de bord en tant qu’utilisateur administrateur, utilisez le Slug de catégorie pour désactiver un mode de paiement de catégorie spécifique. Dans le menu du tableau de bord, cliquez sur le menu apparence amp;gt menu de lamp;rsquoéditeur de thème. Lorsque la page de lamp;rsquoéditeur de thème samp;rsquoouvre, localisez le fichier de fonctions de thème où nous ajouterons la possibilité de désactiver certaines catégories de modes de paiement. Ajoutez le code suivant au fichier PHP: * *
Snippet désactive la passerelle de paiement
Comment désactiver les méthodes de paiement pour une catégorie spécifique