Anular URL de producto externo al botón de producto "Agregar al carrito"

Trabajo en el sitio que usa productos externos de Amazon, pero en cambio quiero señalar a los usuarios a esa URL externa, primero para agregar al carrito ese producto. Tengo esta función, que cambia el texto del Botón predeterminado para cada producto, a Agregar al carrito.

function sv_wc_external_product_button( $button_text, $product ) {

    if ( 'external' === $product->get_type() ) {
        // enter the default text for external products
        return $product->button_text ? $product->button_text : 'Add To Cart';
    }
    return $button_text;
}
add_filter( 'woocommerce_product_single_add_to_cart_text', 
'sv_wc_external_product_button', 10, 2 );

Pero esta función no agrega producto al carrito.

¿Cómo hacer que esta función agregue el producto seleccionado al carrito?

Gracias.

Respuestas a la pregunta(3)

Su respuesta a la pregunta