【问题标题】:additional add to cart button with fixed quantity in woocommerce single product pageswoocommerce 单品页面中固定数量的附加添加到购物车按钮
【发布时间】:2018-07-23 09:13:10
【问题描述】:

启用 woocommerce 后,我们可以在我们的电子商店中销售葡萄酒。

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

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

直到现在我都找不到确切的方法。

【问题讨论】:

  • 你好 Stephanie ...我有一个与“添加 12 个案例”相关的附加数量输入字段的答案...这个附加数量输入字段中的每个步骤都会添加一个 12 个案例...所以如果数量是 1 => 12 ... 如果数量是 2 => 24 ... 等等。如果您对此感兴趣,请通过我的个人资料链接的电子邮件表格与我联系。然后我们将同步我们以实现这一目标。

标签: php wordpress woocommerce product product-quantity


【解决方案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 文件中。

经过测试并且有效。

【讨论】:

  • 谢谢!我一直卡在哪里放数量
  • 感谢这段代码,它可以完美运行!你是 WooCommerce 的超人。
  • @VictorSokoliuk LOL :)…
【解决方案2】:

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

例如,在 Google 上搜索“woocommerce 自定义添加到购物车按钮”显示了如何影响 url 和文本,搜索“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,碰壁并且找不到任何东西(搜索一段时间后)来解决它。

希望对你也有帮助

【讨论】:

  • 是的,以上都没有帮助,并且假设我没有撞墙
猜你喜欢
  • 2018-03-05
  • 2021-06-09
  • 2015-01-15
  • 2020-09-01
  • 2015-12-04
  • 2023-04-03
  • 2015-05-24
  • 1970-01-01
  • 2020-03-22
相关资源
最近更新 更多