在woocommerce单个产品页面中添加固定数量的添加到购物车按钮

Ste*_*tts 1 php wordpress product woocommerce product-quantity

启用 woocommerce 后,我们会在我们的电子商店上销售葡萄酒。

我想要一个额外的按钮,以便客户可以购买一箱葡萄酒(12 瓶)而不必选择qty= 12.

我想'add to cart'在每个单个产品页面上的按钮后面贴上按钮。

直到现在我还找不到确切的方法来做到这一点。

Loi*_*tec 5

可以通过自定义挂钩函数轻松完成,显示一个附加按钮,只需单击单个产品页面即可添加 12 个产品,仅适用于简单产品:

add_action( 'woocommerce_after_add_to_cart_button', 'additional_simple_add_to_cart', 20 );
function additional_simple_add_to_cart() {
    global $product;

    // Only for simple product type
    if( ! $product->is_type('simple') ) return;

    $href = '?add-to-cart=' . esc_attr( $product->get_id() ) . '&quantity=12';
    $class = 'ingle_add_to_cart_button-12 button alt';
    $style = 'display: inline-block; margin-top: 12px;';
    $button_text = __( "Add a case of 12", "woocommerce" );

    // Output
    echo '<br><a rel="no-follow" href="'.$href.'" class="'.$class.'" style="'.$style.'">'.$button_text.'</a>';
}
Run Code Online (Sandbox Code Playgroud)

代码位于活动子主题(活动主题)的 function.php 文件中。

测试和工作。

在此处输入图片说明