woocommerce_quantity_input无法添加到购物车循环中

时间:2014-12-02 16:59:25

标签: php wordpress woocommerce

我需要在woocommerce的产品列表页面的添加到购物车循环中的数量选择块。 Woocommerce codex有一个页面允许我通过基本上放置这段代码而不是现有代码来完成它:

    <form action="<?php echo esc_url( $product->add_to_cart_url() ); ?>" class="cart" method="post" enctype='multipart/form-data'>

        <?php woocommerce_quantity_input(); ?>

        <button type="submit" class="button alt"><?php echo $label; ?></button>

    </form>

然而,这个表单并没有添加到我当前的AJAX设置和我原来的添加到购物车按钮附带的其他好的技巧。 这是添加到购物车按钮的原始代码,除了缺少数量输入外,其工作方式与我想要的一样:

<?php
/**
 * Loop Add to Cart
 *
 * @author      WooThemes
 * @package     WooCommerce/Templates
 * @version     2.1.0
 */

if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly

global $product, $jckqv;

$jckqv->displayBtn($product->id); 

echo '<div class="product-buttons">';

echo apply_filters( 'woocommerce_loop_add_to_cart_link',
    sprintf( '<a href="%s" rel="nofollow" data-product_id="%s" data-product_sku="%s" class="button %s product_type_%s">%s</a>',
        esc_url( $product->add_to_cart_url() ),
        esc_attr( $product->id ),
        esc_attr( $product->get_sku() ),
        $product->is_purchasable() ? 'add_to_cart_button' : '',
        esc_attr( $product->product_type ),
        esc_html( $product->add_to_cart_text() )
    ),
$product );

echo do_shortcode('[yith_compare_button]');
echo do_shortcode('[yith_wcwl_add_to_wishlist]');



echo '</div>';

我需要以某种方式将 woocommerce_quantity_input 放在此代码中,以保留当前功能,但添加数量输入。我试图以各种方式做到这一点,但不幸的是我的PHP技能缺乏。 请帮忙。 谢谢

1 个答案:

答案 0 :(得分:1)

对于任何可能仍需要使用此

的人

round($number,1);

你需要回应它。就这么简单