M

MikeBol

+4
Репутация
2
Рейтинг
#1 Биллинг yoomoney не зачисляются платежи 21 апреля 2025 в 16:38
Как предположение! Когда с юмани вам приходит запрос на успешную оплату, ваш сайт выплёвывает нотис указанный вами выше и не может дальше обработать запрос.
AtlantisWeb

Попробовал отключить событие menu_billing, не заметил каких-либо изменений — оплата проходит, счет не пополняется, новых предупреждений не появилось.

Добавлено спустя 2 минуты
У меня было так, на версии 2.15.2: Оплачивал через Yoomoney. Деньги в кошелёк приходили, сообщение об успешной оплате, на сайте, выводилось. Но баланс на сайте никак не хотел пополнятся.
akokna

Галочка «Кеширование включено» не стояла изначально. Попробовал включить и отключить, тоже не помогло)

#2 Биллинг yoomoney не зачисляются платежи 15 апреля 2025 в 16:01
А есть в базе, в таблице cms_users поле balance? Может при переносе что то там не так пошло. Или какие то настройки базы на новом хостинге другие и не идёт запись.  Отсюда может и ошибка такая.
Lora

Да, поле balance есть, также есть функция ежедневного пополнения баланса пользователями, люди нажимают кнопку и пополняют свой баланс, эти операции отражаются в истории биллинга, а пополнение через yoomoney не хочет. То есть, как я писал, появляется запись в таблице cms_billing_log, но со значением status 0. Как я понимаю Yoomoney отправляет уведомление об успешной операции, а на стороне сайта оно обрабатывается как неуспешное.

#3 Биллинг yoomoney не зачисляются платежи 11 апреля 2025 в 21:15

А почему yandex, если у вас yoomoney?

Lora

В биллинге название системы осталось старым

#4 Биллинг yoomoney не зачисляются платежи 11 апреля 2025 в 18:49
Добрый день! После переезда сайта на новый хостинг возникла проблема с пополнением баланса через yoomoney. Версия InstantCMS 2.14.2Версия PHP 7.2.
Shuma

В настройках yoomoney (https://yoomoney.ru/transfer/myservices/http-notification)

«Куда отправлять (URL сайта)»:

  1. https://site.net/billing/process/yandex

Пробовал https и http.
Секрет для проверки подлинности — обновил секрет, не помогло 

Галочка «Отправлять HTTP-уведомления» стоит.

  В тестовом режиме все работает MikeBol Биллинг работает? Если да, значит где то не те настройки указали. Честно говоря cmsUser::$balance как то подозрительно выглядет, ещё и в нулевой строке.
Lora

Да, работает, подписки оформляются, в тестовом режиме баланс пополняется. Какие настройки могут не совпадать, пока не пойму.

Версия IonCube одинаковая на старом и новом хостингах.

#1 Биллинг yoomoney не зачисляются платежи 10 апреля 2025 в 19:32

Добрый день!

После переезда сайта на новый хостинг возникла проблема с пополнением баланса через yoomoney.

Версия InstantCMS 2.14.2
Версия PHP 7.2.34

После успешной оплаты на сайте yoomoney и возврата на сайт появляется страница «Оплата произведена» с кнопкой «Продолжить», но баланс не изменяется. В базе в таблице cms_billing_log добавляется строчка по транзакции, но в поле status значение 0.

В тестовом режиме все работает.

Кто-то может подсказать? 

В логе сервера возникает следующее предупреждение, может ли быть дело в этом?

PHP Notice:  Undefined property: cmsUser::$balance in /home/users/j/j63147074/domains/сайт.net/system/controllers/billing/hooks/menu_billing.php on line 0\n

#6 Вывести количество материала для наборов 20 октября 2022 в 16:47

Никак.

В текущем наборе, допустим, можно посчитать количество. А как посчитать в остальных? Это при загрузке одного набора, надо также открывать остальные наборы и считать в них количество.

Допустим, мы будем сохранять количество записей в наборе в базе. Но тут возникает проблема с приватностью. Для вас записей в наборе может быть 10, для пользователей — 5. Так как 3 черновика и 2 записи для гостей.

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

Но и тут будут сложности, при подсчёте количества записей в наборе при просмотре категории. С подкатегориями.

И т.п. 

Zau4man

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

#1 Вывести количество материала для наборов 20 октября 2022 в 15:12

Подскажите, пожалуйста, как можно вывести в типах контента в наборах количество материала в этих наборах.

Допустим, название и в скобках количество. Если правильно понимаю, за вывод наборов отвечает templates\default\assets\ui\datasets-panel.tpl.php

#8 Экспорт пользователем текстового контента в PDF 13 февраля 2022 в 23:43

Еще раз обновлю тему, поскольку и сам на некоторое время выбыл из активной жизни, вопрос актуальный.

Постараюсь более подробно описать то, что хотелось бы получить на выходе:

Со стороны пользователя:

Кнопка «Создать книгу» (в профиле или в списке типа контента), при нажатии которой возникает форма с настройками:

1) тип контента (если кнопка не в списке типа контента);

2) выбор публикаций (как отдельных, так и целиком личных папок одним флажком). Список публикаций может быть большим, поэтому предусмотреть прокручивающийся список;

3) выбор размера листа (А6, А5, А4);

4) выбор обложки (картинка, загружаемая с компьютера). Сжатие картинки под пропорции листа;

5) размер шрифта для основного текста и заголовков;

6) выбор позиции нумерации страниц (слева/по центру/справа);

7) выбор начинать следующее произведение с новой страницы или продолжать непрерывно.

Со стороны администратора:

1) включение/отключении компонента;

2) выбор типов контента, где должен работать функционал;

3) отключаемая опция очереди выполнения заданий экспорта с задаваемым количеством одновременных заданий (для регулирования нагрузки на сервер);

4) задание стоимости одной операции для групп пользователей посредством биллинга.

После выбора настроек и нажатия «ОК» — экспорт выбранного контента в PDF-файл с сохранением на компьютер пользователя.

Это основные «хотелки», может что-то всплыть еще.

#9 Экспорт пользователем текстового контента в PDF 19 января 2022 в 14:20

Да, правильно понимаете. Там делов-то: получить список выбранных записей из типов контента и конвертнуть их подобной библиотекой.

Loadырь

Ни добавить, ни прибавить. Поэтому по-прежнему ожидаю предложений)

#10 Экспорт пользователем текстового контента в PDF 19 января 2022 в 12:59

Какой у вас бюджет на это все дело? Тут надо писать компонент свой. Сбор публикаций лучше всего сделать в профиле, а не в отдельной статье.

Алексей Т

Сложно оценить трудозатраты, поэтому жду предложений. Если я правильно понимаю, для самой операции конвертации есть готовые библиотеки типа TCPDF.

#11 Экспорт пользователем текстового контента в PDF 18 января 2022 в 17:50

Думаю такой сервис можно сделать.

Вижу его так. Пользователь создает запись в типе контента, например стихи. Далее нажимает кнопку создать книгу и загружает 2 картинки. Первая это обложка а вторая в конец публикации. Далее выбирает шрифт и размер текста. При нажатии сохранить на компьютер сохраняется файл в формате PDF, а так же формируется поле открыть книгу. Так же в профиле пользователя во вкладке мои книги формируется каталог книг.

Алексей Т

Да, примерно так. В моем случае надо исходить, что у пользователя уже есть публикации и их может быть достаточно много, допустим 100 стихов, которые он хочет оформить в виде книги. В связи с этим мне пока непонятно насколько такая операция будет ресурсоемкая. Если она будет сильно зависеть от объема данных, то для пользователей можно оговорить, что размер книги не должен превышать, например, 200 листов.

Сохранение книги на сайте и в профиле — тоже отличное предложение, но должно быть отключаемой опцией как со стороны пользователя, так и со стороны системной настройки, если не хочется тратить место на диске.

#1 Экспорт пользователем текстового контента в PDF 18 января 2022 в 17:05

Требуется компонент для пользовательского экспорта множества своих публикаций (html-текст) в единую PDF-книгу. 
Для пользователей это должно выглядеть как кнопка в типе контента/профиле, например, «Создать книгу», при нажатии которой возникает форма для выбора контента и настроек.

Настройки:

-выбор публикаций (как отдельных, так и целиком личных папок одним флажком);

-выбор обложки (картинки);

-размер шрифта;

-по возможности еще ряд некритичных параметров, таких как вставка дополнительных листов — авантитул, титульный лист и др.

Также, при большой нагрузке на сервер, предусмотреть создание очереди выполнения заданий экспорта. Системная настройка: задание стоимости одной операции для групп пользователей посредством биллинга.

#1 Ограничение оценки рейтинга дочернего контента внутри родительской записи 18 января 2022 в 14:17

Добрый день, уважаемые разработчики и форумчане!
Возможно ли ограничить возможность ставить «плюсы/минусы» для привязанных дочерних публикаций внутри родительской записи определенного типа контента.

То есть один пользователь может оценить только одну(две, три… одну мне было бы достаточно) дочернюю публикацию, таким образом можно формировать простые конкурсы на основе базовых возможностей системы.

Для тех, кто уже проголосовал либо скрывать поле голосования, либо не давать голосовать.

#14 Вывод рекламного кода Google/Yandex по географии 3 декабря 2021 в 15:41

В продолжение темы
В widget.php пытаюсь получить id страны по getGeoByIp()

  1. $geo = cmsCore::getController('geo')->getGeoByIp();
  2.  
  3. if($geo){
  4. if(!empty($geo['country']['id']) ){
  5. $country_id = $geo['country']['id'];
  6. }
  7. else {
  8. $country_id = 'Не определено';}
  9.  
  10. }

Передается 'Не определено'. В чем может быть дело?

#15 Вывод рекламного кода Google/Yandex по географии 23 октября 2021 в 15:06

 

На этой странице добавляете виджет «HTML блок» с рекламным кодом Яндекса.

Точно так же для остальных, только «Показывать для стран» оставляете пустым, а не показывать — Россия. И добавляете виджет «HTML блок» с рекламным кодом Гугла.

Как указать в положительные маски главную страницу подсказать не могу. В отрицательных работает, если указать /, а в положительных не хочет.

Нифигаccе о-го-гошеньки

Удобно, но если на главной нельзя, то это все портит. Виджет был бы удобнее.

Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.