Саня

Саня

+34
Репутация
271
Рейтинг
#1 [ЗАКРЫТО] Авто связи типов контента 5 июня 2024 в 18:23

Типо такого:

Vasa

А что не поддержите автора, раз вам надо такое? 

#2 Самые простые регистрация и вход на сайт 5 июня 2024 в 15:30

этот тип уведомлений есть в настройках профиля во вкладке уведомления?

Zau4man

что то я не нашёл такой вкладки. Только вот такую 

Изображение

#3 Самые простые регистрация и вход на сайт 5 июня 2024 в 11:05

За сумму в 1000р. или больше пришлю дополнительные файлы, которые позволят включить отправку уведомлений в телеграм. Пока, правда, только тех, что присылаются в уведомления. А также помогу настроить компонент

Zau4man

Не подскажете а уведомления из Биллинга о том что заканчивается подписка будут приходить в телеграмм боте? 

#4 [ЕСТЬ РЕШЕНИЕ] [ИЩУ РЕШЕНИЕ] Как вывести дополнительные поля в админке? 29 мая 2024 в 13:25

чтобы просроченные выделялись красным цветом

Loadырь

Биллинг убирает подписку когда она просрочена, по идее нужно красить тех у кого осталось менее 3х дней до окончания подписки. 

Идея интересная, себе добавил. Только изменил

       $time = time();

на

        $time1 = time();
        $time = strtotime('+3 days', $time1); // Unix timestamp через 3 дня

Проверил, вроде работает. 

#5 Билинг - после успешной оплаты пользователь выпадает из учетной записи 29 мая 2024 в 12:05

ЮMoney (Яндекс.Деньги) или это не то?

TOPg

Юмани у меня есть, сейчас клиенту нужно именно Юкассу подключить, так как там работа через ИП. Есть кто подключал? Так как в Биллинге только старое API для Яндекс Кассы 

#6 [ЕСТЬ РЕШЕНИЕ] [ИЩУ РЕШЕНИЕ] Как вывести дополнительные поля в админке? 29 мая 2024 в 11:51
могут быть три подписки из них активные две и только одна показывается, которая закончится в последнюю очередь.
Loadырь

В моём случае именно так и надо. Спасибо. 

#7 [ЕСТЬ РЕШЕНИЕ] [ИЩУ РЕШЕНИЕ] Как вывести дополнительные поля в админке? 29 мая 2024 в 11:42

Должно быть что-то типа такого

Loadырь

Охренеть, я 2 дня потратил, и ничего нормально не работало. А вы за 2 минуты. Всё работает. Спасибо. Донат отправил.

#8 [ЕСТЬ РЕШЕНИЕ] [ИЩУ РЕШЕНИЕ] Как вывести дополнительные поля в админке? 29 мая 2024 в 11:32

Запрос какой-то сомнительный. У вас в списке у разных пользователей с одинаковой подпиской даты окончания разные выводятся?

Loadырь

Проверил, вы правы. Когда тестировал были разные подписки и поэтому не замечал ошибки. Нужно переписывать запрос. Есть возможность помочь настроить это так как должно работать? И Скажите сколько будет стоить.

#9 [ЕСТЬ РЕШЕНИЕ] [ИЩУ РЕШЕНИЕ] Как вывести дополнительные поля в админке? 29 мая 2024 в 10:34

Путём длительных экспериментов смог вывести название подписки и дату окончания (из биллинга) в админке пользователей. Но Когда захотел сделать это поле ссылкой, то столкнулся с такой проблемой, так как я использовал для вывода поле существующее в БД — plan_id то ссылкой становились лишь те поля, в которых есть подписка. Код я добавил в хук Сергея грид_админ_юзерс и выглядит так: 

  1. // Получение данных о планах и их названиях
  2. $plans_data = [];
  3. $plans_result = cmsDatabase::getInstance()->query("
  4. SELECT bp.id AS plan_id, bp.title AS plan_title, bpl.id, bpl.date_until
  5. FROM st_billing_plans bp
  6. LEFT JOIN st_billing_plans_log bpl ON bp.id = bpl.plan_id
  7. ");
  8. if ($plans_result) {
  9. while ($row = $plans_result->fetch_assoc()) {
  10. $plans_data[$row['plan_id']] = [
  11. 'title' => $row['plan_title'],
  12. 'date_until' => $row['date_until']
  13. ];
  14. }
  15. }

вот так выввод настроен:

  1. // Добавление поля "Подписка" с названием плана и датой окончания подписки
  2. $grid['columns']['plan_id'] = [
  3. 'title' => 'Подписка до(план)',
  4. 'handler' => function ($user) use ($plans_data) {
  5. $plan_id = $user['plan_id'];
  6. if (isset($plans_data[$plan_id])) {
  7. $plan = $plans_data[$plan_id];
  8. $plan_title = $plan['title'];
  9. $userid = $plan['userid'];
  10. $date_until = isset($plan['date_until']) ? date('d.m.Y', strtotime($plan['date_until'])) : 'Нет подписки';
  11. // Отладочная информация
  12. ob_start();
  13. var_dump($plan_id);
  14. $debug_output = ob_get_clean();
  15. file_put_contents('upload/000/debug.txt', $debug_output, FILE_APPEND);
  16. // КОНЕЦ Отладочная информация
  17.  
  18. return '<a href="/users/' . $userid . '/balance">' . $date_until . ', (' . $plan_title . ')</a>';
  19. } else {
  20. return '<a href="/users/' . $user['id'] . '/balance">Нет подписки</a>';
  21. }
  22. }
  23. ];
  24.  

Но ссылка работает только в тех случаях когда есть подписка, в остальных случаях user['id'] = null  и поэтому ссылка выглядит так = /users/ /balance

Есть знатоки, которые могут помочь? я понимаю что сделал всё через жопу, но другого варианта не нашёл... 

#10 Редактирование виджетов 29 мая 2024 в 10:07

 Саня, Дата не включена… А все равно показывается:

R161Net

вы скинте ссылку на ресурс, тогда сможем более детально подсказать, а то не понятно где она и как выводится. Может просто стилями сделать display:none

#11 Билинг - после успешной оплаты пользователь выпадает из учетной записи 29 мая 2024 в 10:02

Я написал: Платежная система Юkassa (yookassa) для компонента InstantCMS Биллинг 2.X

maximal


Всем привет. Нужна платёжная система ЮKassa. У кого есть готовый модуль и готов продать? Напишите в личку. 

#12 Компонент "Верификация номер телефона пользователя FlashCall" 26 мая 2024 в 21:17

Тоже интересна данная разработка, приобрёл бы. 

#13 [ЕСТЬ РЕШЕНИЕ] [ИЩУ РЕШЕНИЕ] Как вывести дополнительные поля в админке? 26 мая 2024 в 01:11

Правка файлов особо не нужна — там есть хуки.

Сергей Сергеевич

Подскажите, а как вывести тип подписки и дату окончания подписки(в биллинге) в этой таблице(пользователи)? Спасибо. 

#14 Авторизация не по мылу+пароль, а по номеру телефона+пароль. Возможно? ICMS 2 23 мая 2024 в 16:43

\system\core\user.php

Birles

Что то по всякому пробовал переписать этот файл, всё равно пишет что формат поля не верный. Где идёт проверка на формат ввода почты не могу найти. Да и где заменить в Авторизации поле email на поле телефон (phone) Найти не смог. Есть товарищи которые могут помочь? 

#15 Авторизация не по мылу+пароль, а по номеру телефона+пароль. Возможно? ICMS 2 21 мая 2024 в 15:59

Что то по всякому попробовал, не получилось сделать авторизацию по номеру телефона… Может у кого есть решение для новой версии движка? 

🍪Мы используем файлы cookie для работы сайта. Читать подробнее.