提问者:小点点

当价格为0时,将“添加到购物车”按钮更改为“请求报价”[重复]


我有几种尺寸的产品X(作为主产品X的变体产品添加)。对于小尺寸,价格是可得的,客户可以在线购买。但是,对于大尺寸的产品X,它不能在网上购买。因此,对于该产品X的某些变体,我想删除“添加到购物车”按钮,并将其更改为转到我的“请求报价”页面的按钮。

我的想法是,如果我将可变产品价格设置为0,则“添加到购物车”按钮将消失,“请求报价”按钮将出现。

任何想法如何做到这一点在WooCommerce(PHP)?


共2个答案

匿名用户

将此函数放入函数中。php

add_filter('woocommerce_get_price_html', 'requestQuote', 10, 2);

function requestQuote($price, $product) {
        if ( $price == wc_price( 0.00 ) ){

                 remove_action( 'woocommerce_single_product_summary', 
      'woocommerce_template_single_add_to_cart', 30 );
                 return 'Request Quote';
        }


        else{
            return $price;}
    }

匿名用户

你只需要用if函数做一些条件

    $price = 2000;
    $response = 'Add To Cart;
    if(size = XL)
    {
       $price = 0;
       $response = "You can Request another Size";
    }