Comment Masquer la Méthode de Paiement dans les Thème basé sur le Code Postal
Dans ce thème de l'installation, j'ai 2 méthodes de Paiement, Paypal et Comptant à la Livraison.
Maintenant, comment pouvez - Comptant à la Livraison être caché/désactivé pour certains codes Postaux seulement.
C'est le code que j'ai trouvé sur Gist
// Disable gateway based on country
function payment_gateway_disable_country( $available_gateways ) {
global $woocommerce;
if ( isset( $available_gateways['ccavenue'] ) && $woocommerce->customer->get_country() <> 'IN' ) {
unset( $available_gateways['ccavenue'] );
} else if ( isset( $available_gateways['paypal'] ) && $woocommerce->customer->get_country() == 'IN' ) {
unset( $available_gateways['paypal'] );
}
return $available_gateways;
}
add_filter( 'woocommerce_available_payment_gateways', 'payment_gateway_disable_country' );
Avez-vous trouver un moyen pour le faire? Je voudrais faire aussi bien que la charge des frais supplémentaires pour la MORUE.
Ce plugin fait ce que vous avez besoin de: gremlin.io/shop/thème-plugins/...
Ce plugin fait ce que vous avez besoin de: gremlin.io/shop/thème-plugins/...
OriginalL'auteur Nikhil | 2013-06-09
Vous devez vous connecter pour publier un commentaire.
Pour désactiver/caché "Cash on delivery", Placez ce code dans votre thème function.php .
Pour plus de détails: thème-cacher-paiement-gatway-sur-visiteurs-pays
Solution sympa. Vous pouvez également ajouter une condition pour faire de la morue de la passerelle à l'aide de détermination de la méthode d'expédition à l'aide de ce gist gist.github.com/salgua/30ee2bc205d71f758fd9
OriginalL'auteur Denish
Dans la "page de paiement" utilisateur peut avoir deux adresses de facturation et de livraison.
Pour travailler correctement qu'avec les changements de la Livraison si il est rempli j'ai modifié un peu le code. Vous devez tester l'expédition de l'indicatif du pays si elle est définie, si ce n'est juste de l'utilisateur de l'indicatif du pays:
OriginalL'auteur Miroslav Koula