【问题标题】:Add discount checkbox to Woocommerce cart page [duplicate]将折扣复选框添加到 Woocommerce 购物车页面 [重复]
【发布时间】:2021-11-15 15:22:21
【问题描述】:

我需要在 Woocommerce 购物车页面中添加一个复选框,这样当用户选中该复选框时,就会对购物车总数应用一个固定折扣(当用户再次取消选中该复选框时,它应该被删除)。更新后的总数需要正确显示(迷你购物车、结帐、订单电子邮件、管理后端)。

This 问题类似,但我需要将它的复选框添加到购物车页面,并且更新后的总数应在任何地方正确显示。理想情况下,还可以在订单详情页面的后台管理中删除折扣。

我怎样才能做到这一点?

【问题讨论】:

    标签: php wordpress woocommerce discount


    【解决方案1】:

    您已经有更多关于this question and answers 的信息提供了大量信息。

    另外,您可以做的是在结帐页面上添加如下所示的字段。

    add_action('woocommerce_cart_totals_before_shipping', 'add_check_box')
    
    function add_check_box(){
      echo "<input type="checkbox" id="discount" name="discount" value="discount_price">"
    }
    

    那么你应该可以触发js调用并添加折扣

    【讨论】:

    • 您链接的问题与我链接的问题相同。就像我在问题中提到的那样,它不会将复选框添加到购物车页面,也不会在任何地方应用折扣。它仅适用于结帐页面,购物车页面仍显示常规总金额。此外,它是基于百分比的,而不是固定的。
    • @user10273978 所以有时我们需要了解我们可能需要根据需要对其进行更改的问题。您是否尝试过上述解决方案?这应该在结帐表格上添加检查字段。因此,您需要运行一些 js 函数方法触发 ajax 调用,或者您可以手动添加一些折扣来订购或使用优惠券
    猜你喜欢
    • 1970-01-01
    • 2022-12-20
    • 1970-01-01
    • 2015-01-25
    • 2019-05-04
    • 1970-01-01
    • 1970-01-01
    • 2017-09-17
    • 2021-05-26
    相关资源
    最近更新 更多