 <p><strong>Change the add to cart text on product archives by product types</strong> Here is a <a href="https://docs.woocommerce.com/document/change-add-to-cart-button-text/" rel="nofollow">Complete Example</a> </p> <p><strong>Change this line as per your needed !</strong></p> <pre><code>case 'variable': return __( 'Select options', 'woocommerce' ); </code></pre> <p><strong>Complete code</strong> Add the following to your <code>functions.php</code> file and edit the buttons text.</p> <pre><code>add_filter( 'woocommerce_product_add_to_cart_text' , 'custom_woocommerce_product_add_to_cart_text' ); function custom_woocommerce_product_add_to_cart_text() { global $product; $product_type = $product-&gt;product_type; switch ( $product_type ) { case 'external': return __( 'Buy product', 'woocommerce' ); break; case 'grouped': return __( 'View products', 'woocommerce' ); break; case 'simple': return __( 'Add to cart', 'woocommerce' ); break; case 'variable': return __( 'Select options', 'woocommerce' ); // Change this line break; default: return __( 'Read more', 'woocommerce' ); } } </code></pre>