Добрый день!
Заметил, что в полях профиля периодически исчезают значения. Сначала думал, что это происходит после отключения аддона Commerce, но вот недавно я заполнил поля профиля и сегодня зайдя в аккаунт они пропали. Подскажите в какую сторону смотреть? Какой файл отвечает за сохранение полей профиля?
Добрый день, не наблюдаю подобной проблемы, но если есть желание покопать, то поля профиля обновляются функцией rcl_update_profile_fields(), можете попробовать добавить в нее логи для отслеживания возможного нештатного срабатывания.
ну и я бы сначала все-таки проверил наличие другого стороннего функционала так или иначе связанного с данными профиля пользователя, не только плагинов, но и других дополнений к wp-recall от сторонних разработчиков.
Андрей CS сказал(а)
Добрый день, не наблюдаю подобной проблемы, но если есть желание покопать, то поля профиля обновляются функцией rcl_update_profile_fields(), можете попробовать добавить в нее логи для отслеживания возможного нештатного срабатывания.
ну и я бы сначала все-таки проверил наличие другого стороннего функционала так или иначе связанного с данными профиля пользователя, не только плагинов, но и других дополнений к wp-recall от сторонних разработчиков.
Спасиюо за наводку попробую
Включил логирование функции rcl_update_profile_fields(), где она присутствует. Выяснилась проблема с с аддоном commerce. Получается если пользователь зарегистрирован под одним email и делает заказ с одним и тем же email, когда он не вошел в личный кабинет, то происходит срабатывание rcl_update_profile_fields(), которая обновляет поля и удаляет их значения для этого пользователя. В настройках магазина выключена регистрация при оформлении заказа. Судя по всему это происходит в файле pluginswp-recalladd-oncommerceclassesclass-rcl-create-order.php в функции register_user()