WooCommerce ‘add to cart’ button work with ajax so the end user cant see product details on your site. if you want to change your button ajax functionality with a link to a product single page then you can easily do with a filter hook.
Put this code on the functions.php file of your theme (child theme recomanded)
//eplace add to cart button with a product page link
add_filter( 'woocommerce_loop_add_to_cart_link', 'mukto_cart_btn', 10, 2 );
function mukto_cart_btn( $button, $product ) {
$button_text = __("View Product", "woocommerce");
$button = '<a class="button" href="' . $product->get_permalink() . '">' . $button_text . '</a>';
return $button;
}
Now if you just want to change only the text of the ‘add to cart’ button text then use this code.
//chnage button text
add_filter('woocommerce_product_add_to_cart_text', 'mukto_btn_text'); // 2.1 +
function mukto_btn_text()
{
return __('Add to bag', 'woocommerce');
}
Thank you! 😊