Биллинг yoomoney не зачисляются платежи

InstantCMS 2.X

не зачисляются платежи после смены хостинга

#1 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

#2 11 апреля 2025 в 09:30

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

MikeBol

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

#3 11 апреля 2025 в 09:35

ещё и в нулевой строке

Lora

типичное поведение при работе закубленных файлов. У них всегда только одна строка, 0

Сегодня в 23:36
#4 11 апреля 2025 в 09:36

типичное поведение при работе закубленных файлов. У них всегда только одна строка, 0

Zau4man

Да, только что дошло)

#5 11 апреля 2025 в 12:31
Добрый день! После переезда сайта на новый хостинг возникла проблема с пополнением баланса через yoomoney. Версия InstantCMS 2.14.2Версия PHP 7.2.
MikeBol

Какие настройки указали на странице HTTP уведомления в Yoomoney?

#6 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 одинаковая на старом и новом хостингах.

#7 11 апреля 2025 в 21:07

site.net/billing/process/yandex

MikeBol

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

#8 11 апреля 2025 в 21:15

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

Lora

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

#9 Вчера в 07:25

А есть в базе, в таблице cms_users поле balance? Может при переносе что то там не так пошло. Или какие то настройки базы на новом хостинге другие и не идёт запись.  Отсюда может и ошибка такая. Можно проверить, написав из любого экшена запрос на пополнение баланса.

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

Похожее в блогах

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