我想将优惠券字段移至car-totals.php
,但按钮不起作用,所以我认为我需要一些功能或某些东西,我在php和woocommerce中有点新鲜
这是我从cart.php
转移到cart-totals.php
的代码。
<?php if ( wc_coupons_enabled() ) { ?>
<div class="coupon">
<h2>Aplica tu descuento exclusivo</h2>
<div class="text-box-cupon">Si esta es tu segunda compra no olvides de usar tu cupon de descuento exlusivo. <a href="#" class="link-ferretti">Mayor información</a></div>
<label for="coupon_code" class="ocultar"><?php esc_html_e( 'Coupon', 'woocommerce' ); ?>:</label> <input type="text" name="coupon_code" class="input-text cupon-text" id="coupon_code" value="" placeholder="<?php esc_attr_e( 'Código de cupón', 'woocommerce' ); ?>" /> <input type="submit" class="button cupon-button" name="apply_coupon" value="<?php esc_attr_e( 'Aplicar cupón', 'woocommerce' ); ?>" />
<?php do_action( 'woocommerce_cart_coupon' ); ?>
</div>
<?php } ?>
答案 0 :(得分:1)
这应该很容易做到。优惠券实际上只是表格的一部分,表格实际上是一个带有标题行和项目描述行以及优惠券行的表格。通过删除标题行,项目描述行并仅保留优惠券行来创建新表单。将此表单插入购物车总计部分。这应该产生:
<?php if ( wc_coupons_enabled() ) { ?>
<form class="woocommerce-cart-form" action="<?php echo esc_url( wc_get_cart_url() ); ?>" method="post">
<div class="coupon">
<label for="coupon_code"><?php esc_html_e( 'Coupon:', 'woocommerce' ); ?></label> <input type="text" name="coupon_code" class="input-text" id="coupon_code" value="" placeholder="<?php esc_attr_e( 'Coupon code', 'woocommerce' ); ?>" /> <input type="submit" class="button" name="apply_coupon" value="<?php esc_attr_e( 'Apply coupon', 'woocommerce' ); ?>" />
<?php do_action( 'woocommerce_cart_coupon' ); ?>
</div>
</form>
<?php } ?>
我认为只是把你已经拥有的东西嵌入必要的父表格中(对不起,我看不懂西班牙语)。请注意,优惠券处理由AJAX完成,因此需要保留“应用优惠券”按钮。