Поддержка WooCommerce Изменить текст кнопки “В корзину”

  • Всем привет.
    Может кто-то сталкивался с таким или сможет помочь.
    1. Нужно в каталоге у карточек менять текст на кнопке «В корзину» на «Выберите» если у этого товара есть апселлы.
    2. При нажатии на такую кнопку «Выберите» человека должно перекидывать на персональную карточку этого товара, а не добавлять товар в корзину.

    Пробовала делать вот так, но всё крашится

    
    add_filter( 'woocommerce_product_add_to_cart_text', 'saphira_theme_product_btn_text');
    function saphira_theme_product_btn_text( $product ) {
        $upsells = $product->get_upsell_ids();
        if(!empty($upsells) && isset($upsells))
        {
            $text = 'Выбрать';
        }
        return __($text, 'woocommerce');
    }
    
    add_filter( 'woocommerce_product_add_to_cart_url', 'saphira_theme_product_cart_url');
    function saphira_theme_product_cart_url( $product ) {
        $upsells = $product->get_upsell_ids();
        if(!empty($upsells) && isset($upsells))
        {
            $url = wc_get_cart_url();
        }
        return __($url, 'woocommerce');
    }