• Почему запрос к api codestral отдает 401 при правильном ключе api?

    wporgru
    @wporgru
    https://wp.org.ru
    Ответ самого мистраля ниже. Помучайте его, и ошибка найдется:
    Ошибка 401 (Unauthorized) обычно означает, что запрос не был авторизован, несмотря на то, что вы указали API ключ. Вот несколько шагов для отладки этой проблемы:

    Проверьте правильность API ключа: Убедитесь, что вы используете правильный API ключ. Ключ может быть чувствителен к регистру, так что убедитесь, что он введен правильно.

    Проверьте, активен ли API ключ: Иногда API ключи могут быть деактивированы или иметь ограничения на использование. Войдите в свой аккаунт CodeStral и проверьте статус вашего API ключа.

    Проверьте, правильно ли указан заголовок авторизации: В некоторых случаях API ключ должен передаваться в заголовке запроса. Убедитесь, что вы правильно указали заголовок авторизации, если это требуется.

    Проверьте конечную точку API: Убедитесь, что вы обращаетесь к правильной конечной точке API. Некоторые API имеют разные конечные точки для разных типов запросов.

    Проверьте, нет ли ограничений по IP-адресу: Некоторые API могут иметь ограничения по IP-адресу, и если ваш IP-адрес не входит в список разрешенных, вы можете получить ошибку 401.

    Свяжитесь с поддержкой CodeStral: Если вы проверили все вышеперечисленное и проблема все еще существует, свяжитесь с поддержкой CodeStral и предоставьте им информацию об ошибке.

    К сожалению, я не могу проверить ваш код или API ключ напрямую, но я надеюсь, что эти шаги помогут вам решить проблему.
    Ответ написан
    Комментировать
  • Товары без цены или с ценой 0 в конце списка?

    wporgru
    @wporgru
    https://wp.org.ru
    Для себя решил это с помощью следующего костыля:

    1. Стоял уже код, выводящий Цена по запросу для цены 0. Заменил в коде 0 на 9999999999, ибо такой цены у меня быть не может:
    // для цены 9999999999 выводить "цена по запросу"
    function my_price_replace($price, $product) {
    if ($product->get_price() == 9999999999 ) return __( 'Цена по запросу' );
    return $price;
    }
    add_filter( 'woocommerce_get_price_html', 'my_price_replace', 1, 2 );

    2. В массовом редакторе заменил цены товаров с 0 на 9999999999
    3. Сортировка товаров по-умолчанию - по возрастанию цены

    Эффект достигнут
    Ответ написан
    Комментировать