call-for-price

WooCommerce Call for Price

Create any custom price label for all WooCommerce products with empty price

Description

Do you quote your customers for product prices or have limited stock that you negotiate prices for? With WooCommerce Call for Price module you can enter custom text (e.g. “Call us for price”) for all products with an empty price field.

You can set this feature across:

  • A single product.
  • Your product archive (i.e. your whole store).
  • Your homepage.
  • Related products.

Examples

You can use any HTML, like:

<div style="text-decoration: underline;">Call for price</div>

CSS

<div class="some-class">Call for price</div>

Default setting

<strong>Call for price</strong>

Custom image

<img src="http://yourserver.com/yourimage.png">

Or simply leave it as text

Call for price

Admin Settings

WooCommerce Call for Price - Admin Settings

Frontend

WooCommerce Call for Price - Frontend

Accessible through:

  • WooCommerce > Settings > Booster > Button & Price Labels > Call for Price

Tested on WooCommerce 4.0.0 and WordPress 5.3.2Plugin can be downloaded here. If there are any locked fields in the module, you will need to get Booster Plus to unlock them.

WooCommerce Booster ModulesWooCommerce Call for PriceWooCommerce LabelsWooCommerce Price LabelsWooCommerce Prices

#comment>

#comment>

#comment>#comment>#comment>

Leave a Reply Click here to cancel reply.

#comment>

Comments

28 Comments

  1. Eric Coenders March 30, 2020 at 11:04 am#comment>

    Howdy,
    I’m building a site for one of my clients, and I can almost use this feature. I suppose I can use the ‘call for price’ for an alternate message, ‘price on request’. But I need another message as well, ‘expected’. Both texts would replace the price field on different products, so I obviously can’t use them both at the same time since only one message is allowed, at the moment.
    What for me would greatly enhance this feature:
    – make a ‘call for price’ module that is tied to a product category
    – allow multiple instances of a message, so I can tie message 1 to product category 1, and message 2 to product category 2 et cetera.

    Would that be feasible?

    Like to hear, thanks!

    Reply to thread

    #comment>#comment>#comment>Avatar#comment>

    • RokasJ March 30, 2020 at 12:12 pm#comment>

      Hi Eric,

      Thank you for your suggestion, we have added it to our to do list.

      Best regards,
      Rokas – Support team

      #comment>#comment>Avatar#comment>

    • #comment>

    • Espace66 March 30, 2020 at 1:53 pm#comment>

      Howdy RokasJ,

      that would be very nice! Don’t want to sound impatient, but since I’m building the site atm: is it known when your next update will be there?

      #comment>#comment>Avatar#comment>

    • #comment>

    • RokasJ March 31, 2020 at 5:06 am#comment>

      Hi,

      Unfortunately currently we don’t have an estimated time.

      Best regards,
      Rokas – Support Team

      #comment>#comment>Avatar#comment>

    • #comment>

    #comment>

  2. #comment>

  3. Alvina August 23, 2019 at 10:48 am#comment>

    I want change a display price for a specific product. I have used this code

    function change_product_html( $price_html, $product ) {
    if ( 22 === $product->id ) {
    $price_html = ‘$50.00 per Unit‘;
    }
    return $price_html;
    }
    add_filter( ‘woocommerce_get_price_html’, ‘change_product_html’, 10, 2 );
    function sv_change_product_price_cart( $price, $cart_item, $cart_item_key ) {
    if ( 22 === $cart_item[‘product_id’] ) {
    $price = ‘$50.00 per Unit(7-8 skewers per Unit)’;
    }
    return $price;
    }
    add_filter( ‘woocommerce_cart_item_price’, ‘sv_change_product_price_cart’, 10, 3 );

    I don’t know why I am having an error. I have implemented the above code going through this tutorial https://www.cloudways.com/blog/change-woocommerce-price-display/

    Reply to thread

    #comment>#comment>#comment>Avatar#comment>

  4. #comment>

  5. KoolPal May 5, 2019 at 6:39 am#comment>

    Hi,

    This module does not seem to play nice with Price by Country.

    Please revisit the logic with Price = ZERO instead of Price = Empty AND make it play well with Price by Country.

    Thanks.

    Reply to thread

    #comment>#comment>#comment>Avatar#comment>

    • RokasJ May 5, 2019 at 9:15 pm#comment>

      Hi,

      “Prices and Currencies by Country” module options allow setting empty price for currencies (by checking a checkbox) that then should trigger this module however your suggestion to make this show up for products that have 0 price instead does make sense so we have added it to our todo list.

      Best regards,
      Rokas – Support Team

      #comment>#comment>Avatar#comment>

    • #comment>

    #comment>

  6. #comment>

  7. Erika van Wijk May 29, 2018 at 7:30 am#comment>

    Hi there,

    Looking at the Woocommerce Wishlist page, the price shown ‘free’ instead of ‘call for price’. On the product page, the price is mentioned as ‘call for price’. How can I adjust the message shown in the Woocommerce Wishlist?

    Thanks, Erika

    Reply to thread

    #comment>#comment>#comment>Avatar#comment>

    • RokasJ May 29, 2018 at 12:47 pm#comment>

      Hi Erika,

      What plugin are you using for wishlist feature? I suggest contacting their support team since there is nothing we can do to change the behavior of somebody else’s plugin.

      Best regards,
      Rokas – Support team

      #comment>#comment>Avatar#comment>

    • #comment>

    #comment>

  8. #comment>

  9. Sarah Page July 11, 2017 at 1:46 pm#comment>

    Do you have someone managing support requests for this plugin? I have not received an answer to multiple emails.

    Reply to thread

    #comment>#comment>#comment>Avatar#comment>

  10. #comment>

  11. Vitaliy March 10, 2017 at 10:57 am#comment>

    Make All Products Call for Price. Please create this option for variable products, or just add option to hide ‘Add to Card’ button, thanx!

    Reply to thread

    #comment>#comment>#comment>Avatar#comment>

  12. #comment>

  13. Harm January 3, 2017 at 3:04 pm#comment>

    This seems a nice feature to me, but how is this suppose to work? The customer calls for a quote, you tell him the price. Now what? The customer puts it in the basket and wants to pay, but the price is not visible on the site.

    Reply to thread

    #comment>#comment>#comment>Avatar#comment>

    • Booster Support Team January 3, 2017 at 3:13 pm#comment>

      Hi,

      When you leave price for product empty (and it’s replaced with “Call for Price” text), your customer can’t put the product in cart (“Add to Cart” button is not displayed for products with empty price in WooCommerce). So after your customer calls you and you give them the price, next step could be just creating order manually by admin. Another possible solution would be to use Booster’s “Price by User Role” module (http://booster.io/features/woocommerce-price-by-user-role/), and assign some custom user role to that customer. Please let me know if you have any questions.

      Best regards,
      Tom

      #comment>#comment>Booster Support Team#comment>

    • #comment>

    #comment>

  14. #comment>

  15. steve May 7, 2016 at 4:23 pm#comment>

    I’m using the module Multicurrency (Currency Switcher) Module and trying to use the call for price feature. I use 2 currencies as I deal with the USA a lot but based in Dubai. So I have US $ and AED active with the store default being US $ which instead of the price it shows “Call for price”. When I change the currency it changes the value to “Free”. In the product setup both values are set to being blank.

    Also the currency shown for AED is د.إ; which shows after the value as this is Arabic for the same, everyone in the country uses the English AED currency code. before the value. So it should be AED 100.00 instead of 100.00د.إ; can this be changed?

    Thanks,

    Reply to thread

    #comment>#comment>#comment>Avatar#comment>

  16. #comment>

  17. Ryan March 29, 2016 at 11:11 am#comment>

    Hi,
    I have just purchased your plugin purely to use the “Call for Price” module on my variable products but you do not say anywhere that this module does not work with variable products.
    Please refund my money.
    Ryan

    Reply to thread

    #comment>#comment>#comment>Avatar#comment>

    • Valentin Solovjov March 29, 2016 at 8:47 pm#comment>

      Hi Ryan,

      Sure we can do refund (please confirm) or we can fix the problems, just tell us more in details what is the problem.

      BR,
      Val

      #comment>#comment>Avatar#comment>

    • #comment>

    #comment>

  18. #comment>

  19. Jay March 18, 2016 at 6:52 pm#comment>

    Guys
    Are you selling these plugins? Because I am trying to buy it and I see nowhere to do so. This is insanity. if you’re not selling a plugin, extension or tool, then reword your copy so that it doesn’t make it seem as though thats what you’re doing

    Reply to thread

    #comment>#comment>#comment>Avatar#comment>

    #comment>

  20. #comment>

  21. Mellasue October 23, 2015 at 8:38 am#comment>

    Hi there,
    Can I add a link from the ‘Call for Price’ label? It would be great to use the ‘tel’ or ‘mailto’ tag or just link to the contact page.
    And does the ‘Add to Cart’ button still show?

    Reply to thread

    #comment>#comment>#comment>Avatar#comment>

  22. #comment>

  23. Igor June 25, 2015 at 5:22 pm#comment>

    Hi,

    Is there a way to display “call-for-price” products at the end, when the price ascending order is using?

    Reply to thread

    #comment>#comment>#comment>Avatar#comment>

    • Booster Support Team August 9, 2015 at 7:56 pm#comment>

      Hi Igor,

      Sorry for such delayed response. Unfortunately that is not possible with our plugin. I checked the code and didn’t find any easy ways to accomplish what you need, though I understand that this could be a valuable addition to our plugin. As “Call for Price” products prices equal zero, they are sorted accordingly. I’ve added the task to our todo list, however I can’t say anything for sure about deadlines.

      Best regards,
      Tom

      #comment>#comment>Avatar#comment>

    • #comment>

    #comment>

  24. #comment>

  25. Luke T May 16, 2015 at 12:40 pm#comment>

    Hi, is it possible to display a price for a product on one page (category), but when the product is in another category the “Call for price” label is displayed instead?

    The reason is because in one of the categories, this product is intended as part of a package, but there is no up-front cost for the package. However, in the other category where the product is listed individually, it has an individual price.

    Thanks! 🙂

    Reply to thread

    #comment>#comment>#comment>Avatar#comment>

  26. #comment>

  27. Nilton Cunha March 14, 2015 at 3:24 pm#comment>

    Hello, I would like to take a course before buying the plugin.
    I would like to add 10% discount for payment in bank deposit, example:

    Regular Price: 1400.00
    Offer Price: 1000.00
    Deposit: 900.00 (save 10%)

    Reply to thread

    #comment>#comment>#comment>Avatar#comment>

    • WooJetpack Support Team March 17, 2015 at 3:34 pm#comment>

      Hi,

      Unfortunately at the moment that is not possible, you can only add extra fee (not discount) to payment gateway (http://booster.io/features/payment-gateways/). However it seems quite easy to fix, will try to add that to next update.

      Best regards,
      Tom

      #comment>#comment>Avatar#comment>

    • #comment>

    • Booster Support Team August 10, 2015 at 4:04 pm#comment>

      Hi,

      Really sorry it took so long, but we’ve finally added the requested feature to our plugin. Please check the development version. To set discount for payment gateway, you just need to go to “WooCommerce > Settings > Booster > Cart & Checkout > Payment Gateways Fees and Discounts“, and set fee value as negative number (it can be percents of fixed value). Hope it’s not too late, and you still need this feature.

      Best regards,
      Tom

      #comment>#comment>Avatar#comment>

    • #comment>

    #comment>

  28. #comment>

  29. Juan February 22, 2015 at 5:07 pm#comment>

    I’m trying this feature but I’m unable to do what I need. If I understand correctly I have to leave the price field empty for the plugin to show the “Call for Price” label. The problem is that all my products have variations, and if I leave the price field empty WooCommerce won’t let me select the variations (those having an empty price are not included in the combo box). I worked around this by changing my product to “Simple” and adding the variations’ pictures in the main product gallery, but it would be nice if the shopper can select a specific variants to see their corresponding picture.

    Regards,
    Juan

    Reply to thread

    #comment>#comment>#comment>Avatar#comment>

    • WooJetpack Support Team February 23, 2015 at 4:24 pm#comment>

      Hi Juan,

      We are aware of this problem, but unfortunately variable products are still not supported in Call for Price module.
      Hopefully we will have a solution later, however I can’t say anything on deadlines.

      Best regards,
      Tom

      #comment>#comment>Avatar#comment>

    • #comment>

    • Robert March 29, 2016 at 9:11 pm#comment>

      The above comment is a year old. And I can’t find any other plugin or script. I haven’t looked at the code yet, but how tough could it be? I guess a lot tougher than I thought.

      #comment>#comment>Avatar#comment>

    • #comment>

    #comment>

  30. #comment>

#comment>#comment>#comment>#comment>

Leave a Reply

Your email address will not be published. Required fields are marked *

Fill out this field
Fill out this field
Please enter a valid email address.

This site uses Akismet to reduce spam. Learn how your comment data is processed.