Я переместил поле купона в корзину из таблицы товаров в таблицу итогов корзины. Пока все отлично работает. Но после добавления кода форма не показывает никаких сообщений об ошибках или успехах.
Я устал выяснять, почему это так, но не смог ничего найти? Есть ли тут какое-то javascript участие? Я пропускаю некоторые уроки?
Вот мой текущий код:
<?php
add_action( 'woocommerce_cart_totals_before_shipping', 'display_coupon_form_below_proceed_checkout', 100 );
function display_coupon_form_below_proceed_checkout() { ?>
<?php if ( wc_coupons_enabled() ) { ?>
<tr class="cart-discount-add">
<th colspan="2">
<a data-toggle="collapse" href="#collapseCartCoupon" role="button" aria-expanded="false" aria-controls="collapseCartCoupon">Add coupon code</a>
</th>
</tr>
<tr class="cart-discount-form">
<td colspan="2">
<form class="woocommerce-coupon-form" action="<?php echo esc_url( wc_get_cart_url() ); ?>" method="post">
<div class="coupon collapse" id="collapseCartCoupon">
<div class="input-group">
<input type="text" name="coupon_code" class="form-control input-text" id="coupon_code" value="" placeholder="<?php esc_attr_e( 'Coupon code', 'woocommerce' ); ?>" />
<div class="input-group-append">
<button type="submit" class="button" name="apply_coupon" value="<?php esc_attr_e( 'Apply coupon', 'woocommerce' ); ?>"><?php esc_attr_e( 'Apply coupon', 'woocommerce' ); ?></button>
</div>
</div>
</div>
</form>
</td>
</tr>
<?php } ?>
<?php } ?>