如何在woocommerce中更改购物车项目数量的设计?

时间:2018-05-03 16:46:33

标签: php wordpress woocommerce

我正在使用cart.php模板。我正在改变设计。我无法找到可以更改购物车商品数量字段设计的位置。例如,添加:单词数量后?有过滤器woocommerce_cart_item_quantity,但我不明白它是如何帮助我的。我把这个字段包含在div中,就是这样。

图片:https://ibb.co/kfdaW7

woocommerce提供的模板:

<div class="product-quantity delivery" data-title="<?php esc_attr_e( 'Quantity', 'woocommerce' ); ?>">
    <?php
if ( $_product->is_sold_individually() ) {
    $product_quantity = sprintf( '1 <input type="hidden" name="cart[%s][qty]" value="1" />', $cart_item_key );
} else {
    $product_quantity = woocommerce_quantity_input( array(
        'input_name'    => "cart[{$cart_item_key}][qty]",
        'input_value'   => $cart_item['quantity'],
        'max_value'     => $_product->get_max_purchase_quantity(),
        'min_value'     => '0',
        'product_name'  => $_product->get_name(),
    ), $_product, false );
}

echo apply_filters( 'woocommerce_cart_item_quantity', $product_quantity, $cart_item_key, $cart_item );
?>
</div>

2 个答案:

答案 0 :(得分:0)

过滤器woocommerce_cart_item_quantity()用于呈现数量字段的HTML。您可以将任何属性传递给此过滤器并修改数量字段。

要更改字段的标题,请在已共享的代码的第一行中更改它。

<div class="product-quantity delivery" data-title="<?php esc_attr_e( 'Quantity:', 'woocommerce' ); ?>">
.
.
.
.
.
.

答案 1 :(得分:0)

  

最后我找到了正确的地方。可以在   global / quantity-input.php

我不建议编辑插件核心文件。首次更新后,更改将消失。

我不知道您使用的是哪个主题,HTML的结构是什么,但是对于像您这样的简单请求,我建议您使用::after伪元素。