Типо такого:
А что не поддержите автора, раз вам надо такое?
Типо такого:
А что не поддержите автора, раз вам надо такое?
этот тип уведомлений есть в настройках профиля во вкладке уведомления?
что то я не нашёл такой вкладки. Только вот такую
За сумму в 1000р. или больше пришлю дополнительные файлы, которые позволят включить отправку уведомлений в телеграм. Пока, правда, только тех, что присылаются в уведомления. А также помогу настроить компонент
Не подскажете а уведомления из Биллинга о том что заканчивается подписка будут приходить в телеграмм боте?
чтобы просроченные выделялись красным цветом
Биллинг убирает подписку когда она просрочена, по идее нужно красить тех у кого осталось менее 3х дней до окончания подписки.
Идея интересная, себе добавил. Только изменил
$time = time();
на
$time1 = time();
$time = strtotime('+3 days', $time1); // Unix timestamp через 3 дня
Проверил, вроде работает.
ЮMoney (Яндекс.Деньги) или это не то?
Юмани у меня есть, сейчас клиенту нужно именно Юкассу подключить, так как там работа через ИП. Есть кто подключал? Так как в Биллинге только старое API для Яндекс Кассы
В моём случае именно так и надо. Спасибо.
Должно быть что-то типа такого
Охренеть, я 2 дня потратил, и ничего нормально не работало. А вы за 2 минуты. Всё работает. Спасибо. Донат отправил.
Запрос какой-то сомнительный. У вас в списке у разных пользователей с одинаковой подпиской даты окончания разные выводятся?
Проверил, вы правы. Когда тестировал были разные подписки и поэтому не замечал ошибки. Нужно переписывать запрос. Есть возможность помочь настроить это так как должно работать? И Скажите сколько будет стоить.
Путём длительных экспериментов смог вывести название подписки и дату окончания (из биллинга) в админке пользователей. Но Когда захотел сделать это поле ссылкой, то столкнулся с такой проблемой, так как я использовал для вывода поле существующее в БД — plan_id то ссылкой становились лишь те поля, в которых есть подписка. Код я добавил в хук Сергея грид_админ_юзерс и выглядит так:
// Получение данных о планах и их названиях $plans_data = []; $plans_result = cmsDatabase::getInstance()->query(" SELECT bp.id AS plan_id, bp.title AS plan_title, bpl.id, bpl.date_until FROM st_billing_plans bp LEFT JOIN st_billing_plans_log bpl ON bp.id = bpl.plan_id "); if ($plans_result) { while ($row = $plans_result->fetch_assoc()) { $plans_data[$row['plan_id']] = [ 'title' => $row['plan_title'], 'date_until' => $row['date_until'] ]; } }
вот так выввод настроен:
// Добавление поля "Подписка" с названием плана и датой окончания подписки $grid['columns']['plan_id'] = [ 'title' => 'Подписка до(план)', 'handler' => function ($user) use ($plans_data) { $plan_id = $user['plan_id']; if (isset($plans_data[$plan_id])) { $plan = $plans_data[$plan_id]; $plan_title = $plan['title']; $userid = $plan['userid']; $date_until = isset($plan['date_until']) ? date('d.m.Y', strtotime($plan['date_until'])) : 'Нет подписки'; // Отладочная информация ob_start(); var_dump($plan_id); $debug_output = ob_get_clean(); file_put_contents('upload/000/debug.txt', $debug_output, FILE_APPEND); // КОНЕЦ Отладочная информация return '<a href="/users/' . $userid . '/balance">' . $date_until . ', (' . $plan_title . ')</a>'; } else { return '<a href="/users/' . $user['id'] . '/balance">Нет подписки</a>'; } } ];
Но ссылка работает только в тех случаях когда есть подписка, в остальных случаях user['id'] = null и поэтому ссылка выглядит так = /users/ /balance
Есть знатоки, которые могут помочь? я понимаю что сделал всё через жопу, но другого варианта не нашёл...
Саня, Дата не включена… А все равно показывается:
вы скинте ссылку на ресурс, тогда сможем более детально подсказать, а то не понятно где она и как выводится. Может просто стилями сделать display:none
Я написал: Платежная система Юkassa (yookassa) для компонента InstantCMS Биллинг 2.X
Всем привет. Нужна платёжная система ЮKassa. У кого есть готовый модуль и готов продать? Напишите в личку.
Тоже интересна данная разработка, приобрёл бы.
Правка файлов особо не нужна — там есть хуки.
Подскажите, а как вывести тип подписки и дату окончания подписки(в биллинге) в этой таблице(пользователи)? Спасибо.
\system\core\user.php
Что то по всякому пробовал переписать этот файл, всё равно пишет что формат поля не верный. Где идёт проверка на формат ввода почты не могу найти. Да и где заменить в Авторизации поле email на поле телефон (phone) Найти не смог. Есть товарищи которые могут помочь?
Что то по всякому попробовал, не получилось сделать авторизацию по номеру телефона… Может у кого есть решение для новой версии движка?