Домой Каталог: Дополнения WP-Recall Invest System Сумма всех вкладов пользователя
7ответ(ов) в теме
kooptorg.club
не в сети 2 дня
На сайте с 14.01.2020
Участник
Тем 117
Сообщения 305
1
09:31
Версия WP-Recall: 16.18.20
Версия дополнения: 2.2.1

Добрый день.
У пользователя несколько вкладов. Нужно получить цифру суммы всех депозитов этого пользователя. Подскажите, пожалуйста, какой можно использовать код, чтобы такую цифру получить. Если подскажете ещё, как цифру суммы всех вкладов вывести на страницу пользователя, буду особо признателен.
Спасибо.

0
Андрей CS
не в сети 10 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 17001
2
09:50

Добрый день.
Какой готовой функции для получения сумму всех взносов пользователя нет, но можно использовать работу с query-классом

$PaidsQuery = new Insys_Paids();
$sum = $PaidsQuery->sum( [
    'user_id' => $user_id
] );
echo $sum;

$user_id - идентификатор пользователя, сумму вкладов которого получаем.
На страницу пользователя данное значение можно вывести оформив предложенный код в шорткод через произвольную вкладку или над ЛК или отредактировав одну из текущих вкладок ЛК добавив туда предложенный код.

0
yuliya.shatova
не в сети 5 лет
На сайте с 02.06.2020
Участник
Тем 2
Сообщения 5
3
12:46

Здравствуйте, Возник вопрос по коду, хотела вставить через виджет: выдается ошибка.

Вы не можете просматривать опубликованные ссылки
0
Вова (Otshelnik-Fm)
не в сети 3 недели
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18654
4
12:58

yuliya.shatova, здравствуйте. - это php код. Его не вставляют в виджеты. Его вставляют в свой php файл

p.s. не решаем свои проблемы в чужих темах - всегда создаем свою и прикладываем ссылку на ту тему информацию из которой вы воспользовались

0
kooptorg.club
не в сети 2 дня
На сайте с 14.01.2020
Участник
Тем 117
Сообщения 305
5
20:21

Добрый день.
Я добавил код в свой php файл, а именно у меня создан плагин для шорткода, который выводит баланс WP-кошелька и баланс личного счёта RCL пользователя. Эти позиции отражаются правильно и данные пользователя соответствуют суммам в БД. Я добавил предложенный Вами код для отражения суммы депозитов в инвест-системе в этот php файл. Но сумма отражается "0", тогда я указал значение переменной $user_id = get_current_user_id(); и цифра стала появляться. Только, вот код суммирует не депозиты пользователя, а значения ID записи в таблице wp_ec54_invest_paids. То есть, функция в коде обращается к правильной таблице и суммирует значения правильного пользователя, но только в другом столбце (надо суммировать в столбце `paid_pay`, а не в `ID`). А где указать в этой функции столбец для суммирования значений пользователя я не смог разобраться. Прошу помочь.

Это плагин моего шорткода:

Спасибо.

0
Андрей CS
не в сети 10 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 17001
6
22:12

уточните имя нужного столбца вторым аргументом

$sum = $PaidsQuery->sum( [
    'user_id' => $user_id
],
'paid_pay' );

0
kooptorg.club
не в сети 2 дня
На сайте с 14.01.2020
Участник
Тем 117
Сообщения 305
7
23:08

Благодарю. Работает корректно.
Мне нужно ещё аналогичную задачу решить по сумме взносов в проекты. Попробую разобраться самостоятельно на основе ваших рекомендаций по данному вопросу.
Выражаю признательность за оперативную и профессиональную поддержку.

0
Тема закрыта. Публикация новых сообщений запрещена.