No results found. Try again with different words?

Search must be at least 3 characters.

How to Change “Add to Cart” Text Strings

You can change the default text strings “Add to Cart” to “Buy Now” on your WooCommerce single product page and product archive (collection) page. To do so, you can use the filters attached in this document.

To know more about how to use these filter, go through the below sections of this document.

How to Change WooCommerce Strings Forcefully

You can follow the below steps to change the default text strings “Add to Cart” to “Buy Now” on your WooCommerce single product page and product archive (collection) pages.

Before you make any customizations, it’s a best practice to create a child theme to avoid affecting your main theme. If you already have a child theme, you can skip this step.

Step 1: Access Your WordPress Dashboard

Log in to your WordPress admin dashboard. This is where you’ll be making the necessary changes to your WooCommerce category pages.

Step 2: Open the Child Theme’s functions.php File

Navigate to “Appearance” in the WordPress dashboard and select “Theme Editor.” In the Theme Editor, find and click on the “functions.php” file. This file contains the code that controls various aspects of your WordPress theme.

Step 3: Insert the Code

Once you’re in the “functions.php” file, you’ll need to insert the following code snippet:

// To change add to cart text on single product page
add_filter( 'woocommerce_product_single_add_to_cart_text', 'woocommerce_custom_single_add_to_cart_text' ); 
function woocommerce_custom_single_add_to_cart_text() {
    return __( 'Buy Now', 'woocommerce' ); 
}
 
// To change add to cart text on product archives (collection) page
add_filter( 'woocommerce_product_add_to_cart_text', 'woocommerce_custom_product_add_to_cart_text' );  
function woocommerce_custom_product_add_to_cart_text() {
    return __( 'Buy Now', 'woocommerce' );
}

In the code snippet above, we are using two WooCommerce filters to modify the add to cart text. The `add_filter` function is used to hook into specific filter hooks provided by WooCommerce.

The `woocommerce_product_single_add_to_cart_text` filter is used to modify the add to cart text on the single product page. The custom function `woocommerce_custom_single_add_to_cart_text` is responsible for returning the desired text. In this case, we are returning “Buy Now”.

The `woocommerce_product_add_to_cart_text` filter is used to modify the add to cart text on the product archive (collection) page. Similarly, the custom function `woocommerce_custom_product_add_to_cart_text` returns the desired text “Buy Now”.

Step 4: Save Your Changes

After inserting the code, make sure to save your changes by clicking the “Update File” button. This ensures that the modifications take effect on your website.

By following these steps, the “Add to Cart” text strings will be forcefully changed to “Buy Now” on your WooCommerce single product page and product archive (collection) page.

We hope this document has been helpful. Please feel free to leave a comment below if you have any queries.

Was this article helpful?
Did not find a solution? We are here to help you succeed.

Related Docs

Astra is Free. Now & Forever.

We believe creating beautiful websites should not be expensive. That's why Astra is free for everyone. Get started for free and extend with affordable packages.

REWIND

YEAR IN REVIEW

Download is Just A Click Away!

Enter your email address and be the first to learn about updates and new features.

Download Free Astra Theme - Modal Popup Form
Scroll to Top
Now choose your preferred
page builder addon
Choose your preferred page builder addon

Download is Just A Click Away!

Enter your email address and be the first to learn about updates and new features.

Download Free Astra Theme - Modal Popup Form