The lack of price information when searching for any product on the Internet may have irritated many buyers. Merchants have long employed a method known as “Call for Price”. As the name suggests, customers are encouraged to call the store to inquire about the pricing of a product. Learn how to enable WooCommerce’s Call for Price button by following the methods given below:.
Add a Call for Price Button in WooCommerce – Methods
Call for Price Button can be added to your WooCommerce by two basic methods:
- WooCommerce Call for Price by Addify
- Add a Call for Price Button in WooCommerce Programmatically
Comparison of Both Methods
Features | Programming Solution | Call for Price by Addify |
Show call for price for specific user roles | No | Yes |
Show call for price on specific products | No | Yes |
Show call for price on specific categories | No | Yes |
Customizable button with url redirection | No | Yes |
Hide add to cart Button | Yes | Yes |
Hide Price | Yes | Yes |
WooCommerce Call for Price by Addify
WooCommerce Call for Price Plugin allows you to easily hide price and add to cart button and replace it with a custom text and link (i.e. Call for Price). The settings can be applied to specific user roles, products, and categories. See below details for its quick installation and configuration.
Installation
- To install, look for a .zip file from your WooCommerce account and begin downloading.
- On the WordPress Admin Panel, go to Plugins and click on Add New. Upload your plugin here by choosing the downloaded file.
- Click on Install Now and then Activate the WooCommerce Call for Price plugin.
Setup and Configuration
As you activate the plugin, you can view the new “Call for Price” section under the WooCommerce admin panel. Click here to configure.
Enable for Specific User Roles and Pages
WooCommerce Call for Price plugin comes with a functionality that enables call for price button for specific user roles and pages on your WooCommerce store. For instance, you can enable it for registered or non-registered users or both considering your requirements. This plugin allows a call for a price button on all or specific product pages or categories.
Replace Price and Add to Cart with Customizable Text or Link
With this plugin, you get the option to hide the price and add to cart and replace them with a customizable text or link. You can add your own text, such as “Call for a Price.” It’s also possible for the Add to Cart button to be replaced with a customized text, link, or contact form.
Display Call for Price for Specific Products and Categories
Using the WooCommerce Call for Price plugin, you can hide product prices from the products and categories pages. Customers can ask about the product’s price and place an order by contacting the store owner via any of the methods.
Method #2: Add a Call for Price Button in WooCommerce Programmatically
Let’s take a look at the program-based implementation of Call for Price Button in WooCommerce.
// Replace loop page add to cart button with call for price button
add_action( 'init', '_change_loop_add_to_cart', 10 );
function _change_loop_add_to_cart() {
remove_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart', 10 );
add_action( 'woocommerce_after_shop_loop_item', 'call_for_price_button', 10 );
}
function call_for_price_button() {
printf( '<a href="#" class="button call-for-price-button">%s</a>', esc_html__('Call for Price', 'text-domain') );
}
add_action(
'woocommerce_simple_add_to_cart',
function(){
remove_action( 'woocommerce_simple_add_to_cart', 'woocommerce_simple_add_to_cart', 30 );
add_action( 'woocommerce_simple_add_to_cart', 'replace_add_to_cart_text',30 );
},
1 );
add_action(
'woocommerce_variable_add_to_cart',
function(){
remove_action( 'woocommerce_single_variation', 'woocommerce_single_variation_add_to_cart_button', 20 );
add_action( 'woocommerce_single_variation', 'replace_add_to_cart_text',30 );
},
1 );
function replace_add_to_cart_text(){
return sprintf( '<a href="#" class="button call-for-price-button">%s</a>', esc_html__('Call for Price', 'text-domain') );
}
Final Thoughts
Call for Price plugin can be used to hide prices for products that fall inside a certain price range or other filter, as well as boost client involvement by allowing them to directly contact the vendor. We hope that after reading this guide, you have a better understanding of how to set up this feature in your WooCommerce store. For further queries, do not hesitate to contact our support team.