繁体   English   中英

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

[英]How to change the design for cart item quantity in 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>

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

要更改该字段的标题,请在您共享的代码的第一行中对其进行更改。

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

终于我找到了正确的地方。 可以在global / quantity-input.php中进行修改

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM