代码之家  ›  专栏  ›  技术社区  ›  Lelio Faieta

取消WoomCommerce安装的签出阶段

  •  0
  • Lelio Faieta  · 技术社区  · 7 年前

    我正在为一个婚礼活动建立一个网站。

    网站上有一份客人可以直接购买的礼物清单(每个都是蜜月旅行的一小部分,价格不同)。您可以拾取一个或组合多个项目以达到您想要获得的总金额。 当您根据需要创建购物车后,我希望显示购物车页面,其中包含最终更新/删除项目或数量的所有项目。在底部,我只想显示一条消息,通知客人他可以通过银行转账来“购买”礼物(真正的礼物是钱)。

    我要删除的是带有地址指示和付款方式的签出阶段。这是不相关的。此外,减少购买物品的数量也不重要。它们可以保留在网站上,并且可以再次被选择。

    移除签出阶段最简单的部分是什么?

    1 回复  |  直到 7 年前
        1
  •  1
  •   mrben522    7 年前

    WooCommerce在这个过滤器上添加了签出按钮 add_action( 'woocommerce_proceed_to_checkout', 'woocommerce_button_proceed_to_checkout', 20 ); 删除该操作,您将不再有签出按钮。要在购物车底部添加您自己的内容,您可以使用该操作或更合适的操作,请使用 woocommerce_after_cart 行动。

    remove_action( 'woocommerce_proceed_to_checkout', 'woocommerce_button_proceed_to_checkout', 20 );
    add_action( 'woocommerce_after_cart', 'your_custom_function', 20);
    
    function your_custom_function() {
        //echo message here
    }
    
    推荐文章