E

endorfin86

+1
Репутация
0
Рейтинг
#1 Билинг - после успешной оплаты пользователь выпадает из учетной записи 18 января 2022 в 19:44

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

Оплату можно совершить только со счета юмани кошелька!

Поддержка Юкасса сказала:

Ваша платформа в запросе в ЮKassa передает конкретный платежный метод cps_shopPaymentType=PC (кошелек ЮMoney), поэтому на платежной форме отображается только он.

Лог вашего тестирования:

[2022-01-18T17:55:00.844337000+03:00] INFO [http-nio-8081-exec-85] [POST/shiro/makeupContext/store] [a417f602af0ce0a5] [] [MessageConverterLoggingDecorator] request body: StoreMakeupContextRequest{requestId='null', makeupContext={cps_provider=default, cps_shopPaymentType=PC, orderNumber=403, cps_email=max1@mail.ru, shopArticleId=1927582, successURL=https://job.veranix.ru/billing/success?tid=403, failURL=https://job.veranix.ru/billing/fail, sum=1, cps_phone=, customerNumber=86, paymentType=PC, shopId=870365, scid=2316462}, uid=null}

Чтобы на платежной форме отображались все доступные методы, ваша платформа должна передавать в этом параметре пустое значение: в этом случае выбор способа оплаты будет происходить на стороне ЮKassa.

Не проходит оплата и выдает ошибку!

Поддержка Юкасса на это сказала:

Была указана не верная сумма md5? пожалуйста перепроверьте настройки своей CMS — InstantCMS 2.13.1

Коллеги, помогите пожалуйста, ну уже сил нет!!!! 

#2 Билинг - после успешной оплаты пользователь выпадает из учетной записи 18 января 2022 в 12:34

Сделал!

endorfin86

А то, что я написал тут?

Fuze

Так я это и сделал. Пробовал менять Lax на None. Дает ошибку и пользователь вообще не может зарегиться, а я не могу попасть в свой аккаунт. Закомментил строчку полностью. Начало работать, но проблема осталась — Разлогин после платежа.

Сейчас настраиваю Юмоней, буду пробовать с ней

#3 Билинг - после успешной оплаты пользователь выпадает из учетной записи 18 января 2022 в 12:15

Итог то какой?) Сделали что я описал?

Тут проблема с Robokassa, на юмани и киви все нормально.

CEH9I

Ключевые моменты надо уточнять сразу

Fuze

Сделал! И слово session заменилось датой, вот здесь как на картинке ниже, про что и писал R2

Изображение

Но к сожалению проблема так и осталась. Ничего не изменилось.

Добавлено спустя 6 минут

Скриншот не актуальный и session там так и есть, это как пример. Просто показываю где изменилось.

#4 Билинг - после успешной оплаты пользователь выпадает из учетной записи 17 января 2022 в 23:45

Не сомгли, так как оплату совершали в тестовом режиме биллинга скорее всего. Подключите робокассу или другую платежку, произведите платеж с реальной банковской карты и ТОГДА У ВАС ВСЕ ПОЛУЧИТСЯ! 

Поставил я ICMS 2.14.3 и Биллинг 2.0.6 и никаких изменений, вылет из аккаунта сохраняется.

endorfin86

у меня всё нормально. ICMS 2.14.3 и Биллинг 2.0.6 — платежка Юмани.

Не сомгли, так как оплату совершали в тестовом режиме биллинга скорее всего.

endorfin86

вам так наверное хочется чтоб было)

Андрей

А на каком хостинг сайт? 

#5 Билинг - после успешной оплаты пользователь выпадает из учетной записи 17 января 2022 в 12:45

Так и есть, скорее всего) Потому что я проверил, все то что вы пишите, повторить не смог. ICMS 2.14.3 — Биллинг 2.0.6

Андрей

Не сомгли, так как оплату совершали в тестовом режиме биллинга скорее всего. Подключите робокассу или другую платежку, произведите платеж с реальной банковской карты и ТОГДА У ВАС ВСЕ ПОЛУЧИТСЯ! 

Поставил я ICMS 2.14.3 и Биллинг 2.0.6 и никаких изменений, вылет из аккаунта сохраняется.

endorfin86

Всмысле? Типа если платеж реальный то выкидывать из профиля не будет при оплате через RoboKassa?

CEH9I

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

Добавлено спустя 3 минуты

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

Если ставишь чистый и кроме биллинга ничего не делаешь, то откуда новые группы юзеров? В чистой их всего 5, а на скринах видно что есть ещё минимум 3 новых... 

Sonat

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

#6 Билинг - после успешной оплаты пользователь выпадает из учетной записи 17 января 2022 в 09:07

Так и есть, скорее всего) Потому что я проверил, все то что вы пишите, повторить не смог. ICMS 2.14.3 — Биллинг 2.0.6

Андрей

Не сомгли, так как оплату совершали в тестовом режиме биллинга скорее всего. Подключите робокассу или другую платежку, произведите платеж с реальной банковской карты и ТОГДА У ВАС ВСЕ ПОЛУЧИТСЯ! 

Поставил я ICMS 2.14.3 и Биллинг 2.0.6 и никаких изменений, вылет из аккаунта сохраняется.

#7 Билинг - после успешной оплаты пользователь выпадает из учетной записи 16 января 2022 в 21:25

Принадлежность к группе «модераторы» определяется параметром ид группы? Если да, то непонятно как пользователь может быть и гостем и модератором, у него group_id либо 0 гости либо скажем 3 — модераторы. 

Может у вас с настройками групп и их ацдишниками какая то путаница?

Нил™

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

До покупки подписки только одна группа присвоена

Изображение

После покупки подписки уже присвоено сразу две группы

Изображение

Добавлено спустя 39 минут

За исправление этого бага фрилансер запросил 5000 р.

Если кого интересует, давайте скинемся и покончим с этим

Изображение

Пишите сюда кто готов внести вклад в исправление ошибки

#8 Билинг - после успешной оплаты пользователь выпадает из учетной записи 16 января 2022 в 17:53

Залез в БД в таблицу cms_users и увидел что после покупки подписки пользователю было присвоено две группы — премиум и гость.

endorfin86

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

Fuze

СИТУАЦИЯ ПЕРВАЯ (ОПЛАТА КОНТЕНТА):

1. Пользователь заходит на сайт;
2. Регистрируется;
3. Заходит в Статью №1;
4. Нажимает кнопку «Купить за 1 балл»;
5. Переходит к оплате в Робокассу;
6. Оплачивает, введя свои данные;
7. Робокасса проверяет платеж и возвращает пользователя на ту страницу, с которой он пришел;

Вернувшись на сайт пользователь становится гостем, то есть произошел разлогин и его выкинуло из аккаунта. 

----------------------------

СИТУАЦИЯ ВТОРАЯ (ПОКУПКА ПОДПИСКИ):

1. Пользователь заходит на сайт;
2. Регистрируется;
3. Нажимает кнопку «Купить премиум доступ», под логотипом сайта, чтобы получить группу «модераторы» и читать статьи бесплатно; 
4. Переходит к оплате в Робокассу;
5. Оплачивает, введя свои данные;
6. Робокасса проверяет платеж и возвращает пользователя на ту страницу, с которой он пришел;

Вернувшись на сайт пользователь становится одновременно и модератором и гостем. Это я понял зайдя в phpMyAdmin в таблицу cms_users. Соответственно пользователь теперь вообще не может попасть в свой аккаунт и что-то читать.

Добавлено спустя 2 минуты

А есть рабочий сайт где установлен биллинг и все работает?

Добавлено спустя 4 минуты

Переписывался с поддержкой компонента Биллинг. Сказал что проблема в PHP директиве session.cookie_lifetime, что нужно выставить в ней параметр больше 0. Поставил session.cookie_lifetime = 600. Проблема не ушла. После чего поддержка прекратила отвечать.

#9 Билинг - после успешной оплаты пользователь выпадает из учетной записи 16 января 2022 в 17:23

Сайт доступен по http и https? Не может быть такого, что авторизован юзер на https, редиректит на http, а у кук стоит флаг secure?

p.s. я не автор биллинга если что

Fuze

Доступен по https. В .htaccess прописан редирект с http на https

#10 Билинг - после успешной оплаты пользователь выпадает из учетной записи 16 января 2022 в 16:44

После обновления на 15.1 проблема разлогинивания остается. Пользователь после оплаты нажимает продолжить, а он уже вышел. Очень некрасиво получается после оплаты.

Darlex

Я так понимаю проблема это только у нас с тобой! 

А еще при покупки подписки, пользователя выкидывает из аккаунта и больше он туда попасть не может. Залез в БД в таблицу cms_users и увидел что после покупки подписки пользователю было присвоено две группы — премиум и гость. Решается это только в ручную, если зайти в редактирование пользователя, ничего не меняя просто сохранить. Тогда проблема уходит, но это ведь не дело.

Плюс ко всему после истечения подписки, пользователь так же остается в той премиум группе за которую заплатил. Не сильно это важно в моем проекте, но и все же. Это какой то ТРЕШ! По сути компонент не рабочий, а драть за него 3500 это ОК! 

В тестовом режиме все работает, а в реале все печально!

Тестировал на двух хостинга hostia.ru и beget.com, ставил чистый двиг без изменений ICMS 2.13.1 и заливал компонент Биллинг 2.0.5 тоже без правок, и нифига не работает. 

Написал уже в раздел фриланс девочке Надежде, может она сможет платно помочь. Жду пока ответа от нее, если что напишу сюда

#11 Билинг - после успешной оплаты пользователь выпадает из учетной записи 3 января 2022 в 18:07

А адрес сайта, адрес сайта в файле system/config/config.php совпадают?

Zau4man

адрес сайта одинаковый, в робокассе тоже совпадает. Разлогинивается на 4 сайтах после обновления

Darlex

Такая же проблема! Решение найдено?

#1 Перевод пользователя из группы в группу 25 ноября 2020 в 19:29
Доброго времени суток!

Люди подскажите пожалуйста как организовать такой момент:

В компоненте Биллинг пользователей есть функция платных подписок. Когда пользователь покупает подписку, он автоматически добавляется в заданную в подписке группу. Например был в группе "Пользователи", купил подписку и добавился в группу "VIP Пользователи".

Вопрос следующий: Как сделать так, чтобы после покупки тарифного плана, пользователь удалялся из старой группы "Пользователи" и состоял только в той, в которую его добавила подписка (в нашем случае это "VIP Пользователи")?

Либо как организовать так, чтобы пользователь состоял только в одной группе?

Тема очень важна для меня! Буду благодарен за любую помощь.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.