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

时间:2018-02-13 04:18:54

标签: php wordpress woocommerce product product-quantity

通过启用woocommerce,我们在电子商店销售葡萄酒。

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

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

到目前为止,我找不到确切的方法。

感谢任何帮助。

2 个答案:

答案 0 :(得分:1)

这是一个专为编码人员而设计的帮助网站,不是真正替代使用快速谷歌搜索以及管理和调整这样一个受欢迎的第三方平台的许多免费页面和教程。

例如,搜索谷歌“woocommerce自定义添加到购物车按钮”显示了如何影响网址和文字,搜索“woocommerce添加自定义按钮”显示如何在各种页面添加额外的UI按钮。

正如其他人在这里发布的那样,似乎也有很多插件使这更简单,其中一些插件出现在我上面列出的搜索中,例如“最小/最大数量”

https://wordpress.org/plugins/woo-min-max-quantity-limit/

https://wordpress.org/plugins/minmax-quantity-for-woocommerce/

请参阅https://stackoverflow.com/help/how-to-ask如果您尝试实施这些内容,碰壁并且无法找到任何内容(在搜索一段时间后)来解决它。

希望也有帮助

答案 1 :(得分:1)

使用自定义挂钩功能可以轻松完成,只需简单的产品即可在单个产品页面上单击一次即可添加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>';
}

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

经过测试和工作。

enter image description here