bfw_referral_base_url - Компьюти
Logo КОМПЬЮТИ

bfw_referral_base_url

Время чтения: 1 мин. 113 просмотров

Добавлен

В версии 8.2.0

Описание

По умолчанию реферальная ссылка в плагине Bonus for Woo ведет на главную страницу вашего сайта (например: https://vashsait.ru?bfwkey=ABC123).

Однако, во многих случаях эффективнее направлять новых пользователей сразу на страницу регистрации. Это:

  • 🚀 Увеличивает конверсию (на 15-30% меньше кликов)
  • 📝 Упрощает путь пользователя
  • 🎯 Делает реферальную программу более понятной

Как изменить ссылку?

Шаг 1. Откройте файл functions.php вашей темы

Где найти:

  • Через админку WordPress: Внешний вид → Редактор темы → functions.php
  • Через FTP: wp-content/themes/ваша-тема/functions.php
  • Через хостинг: Файловый менеджер в панели управления

Шаг 2. Добавьте код в конец файла

// Изменение базового URL для реферальных ссылок
add_filter('bfw_referral_base_url', function($url, $user_id) {
    // Вариант 1: На страницу регистрации
    return home_url('/registration');
    
    // Вариант 2: На страницу "Мой аккаунт"
    // return home_url('/my-account');
    
    // Вариант 3: На любую другую страницу
    // return home_url('/signup');
}, 10, 2);

Шаг 3. Сохраните изменения

Нажмите кнопку «Обновить файл» в админке или сохраните файл через FTP.

Примеры готовых решений

Для WooCommerce (страница аккаунта)

add_filter('bfw_referral_base_url', function($url, $user_id) {
    return wc_get_page_permalink('myaccount');
}, 10, 2);

Для популярных плагинов регистрации

Ultimate Member:

add_filter('bfw_referral_base_url', function($url, $user_id) {
    return home_url('/register');
}, 10, 2);

WooCommerce Registration:

add_filter('bfw_referral_base_url', function($url, $user_id) {
    return add_query_arg('action', 'register', wc_get_page_permalink('myaccount'));
}, 10, 2);

Как проверить результат?

  1. Зайдите в личный кабинет пользователя
  2. Найдите блок «Моя реферальная ссылка»
  3. Скопируйте ссылку — она должна вести на выбранную вами страницу

Пример результата:

  • Было: https://vashsait.ru?bfwkey=ABC123
  • Стало: https://vashsait.ru/registration?bfwkey=ABC123

Важные моменты

⚠️ Внимание:

  1. Убедитесь, что страница, на которую вы перенаправляете, существует на вашем сайте
  2. На странице должна быть форма регистрации
  3. Система рефералов продолжит работать независимо от URL

Что делать, если не работает?

  1. Проверьте название страницы — точный URL можно узнать в админке: Страницы → Все страницы
  2. Очистите кэш — плагинов кэширования и браузера
  3. Проверьте код на ошибки — нет ли лишних пробелов или символов

Дополнительные возможности

Можно создавать разные ссылки для разных пользователей:

add_filter('bfw_referral_base_url', function($url, $user_id) {
    // Для новых пользователей
    $user = get_userdata($user_id);
    if ($user->user_registered > strtotime('-30 days')) {
        return home_url('/special-offer');
    }
    // Для остальных
    return home_url('/registration');
}, 10, 2);

Комментариев 0