当价格为0时更改添加到购物车按钮“请求报价”

时间:2018-03-21 14:27:39

标签: php wordpress woocommerce product price

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

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

有关如何在woocommerce(php)中执行此操作的任何想法?

2 个答案:

答案 0 :(得分:1)

将此函数放入function.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;}
    }

答案 1 :(得分:0)

您只需要使用 if 功能

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