Problem: Der jQuery-Code löst “update_checkout” nicht aus.
Ich habe ein benutzerdefiniertes Auswahlfeld in der Bestellübersichtstabelle hinzugefügt, damit Kunden den Trinkgeldbetrag wie gezeigt auswählen können:
Ich möchte update_checkout auslösen, wenn dann Wertänderungen ausgewählt werden, aber es passiert nicht. Wenn ich die Versandmethode auswähle, wird “update_checkout” ausgelöst und der Betragsprozentsatz korrekt aktualisiert.
HTML:
<tr class="propina">
<th id="propina_field">Propina</th>
<td>
<span class="woocommerce-input-wrapper">
<select name="propina" id="propina" class="select" data-placeholder="">
<option value="0">0</option>
<option value="1">1%</option>
<option value="2">2%</option>
<option value="3">3%</option>
<option value="5">5%</option>
<option value="7">7%</option>
<option selected value="10">10%</option>
</select>
</span>
</td>
</tr>
Funktionen.php:
add_action( 'wp_head', 'woocommerce_tip' );
function woocommerce_tip() {
?>
<script type="text/javascript">
jQuery( document ).ready(function( $ ) {
$('#propina').change(function(){
jQuery('body').trigger('update_checkout');
});
});
</script>
<?php
}
Was ist die Frage? Oder das Problem?
– LoicTheAztec
29. August 2018 um 2:42 Uhr
Mein Fehler, aktualisierte Frage. Das Problem ist, dass jQuery-Code “update_checkout” nicht auslöst.
– KronosL
29. August 2018 um 2:54 Uhr