将优惠券字段和按钮移至购物车总计

时间:2018-03-26 15:18:58

标签: php woocommerce

我想将优惠券字段移至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 } ?>

1 个答案:

答案 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完成,因此需要保留“应用优惠券”按钮。