Hallo,
ich versuche es hinzubekommen, dass bei Auwahl einer bestimmten Zahlungsart (z.B. Vorkasse) ein Text erscheint (z.B nach den Zahlungsarten) und beim Wechsel zu einer anderen Zahlungsart wieder verschwindet.
Ich habe es mit folgendem Code versucht, das funktioniert aber leider nicht (der Text wird zwar angezeigt wenn Vorkasse vorausgewählt ist, bei einem Wechsel zu einer anderen zahlungsart verschwindet er aber nicht).
Wäre für jeden Tipp dankbar:
PHP
add_action( 'woocommerce_review_order_before_payment','ts_add_discount', 100);
function ts_add_discount() {
if ( is_admin() && ! defined( 'DOING_AJAX' ) ) return;
$payment_method = 'bacs';
$chosen_payment_method = WC()->session->get('chosen_payment_method'); //Get the selected payment method
if( $payment_method == $chosen_payment_method ){
echo 'text';
}
}
add_action( 'woocommerce_review_order_after_payment', 'ts_refresh_payment_method' );
function ts_refresh_payment_method(){
?>
<script type="text/javascript">
(function($){
$( 'form.checkout' ).on( 'change', 'input[name^="payment_method"]', function() {
$('body').trigger('update_checkout');
});
})(jQuery);
</script>
<?php
}
Alles anzeigen