Как в Биллинге разделить бонусные начисления и реальные деньги?

InstantCMS 2.X

Это важно при включенной опции заказа денежных средств на вывод, так как если начислил бонусы, то потом надо отследить, чтобы он не мог их запросить на вывод, а это в биллинге не предусмотрено

#16 21 сентября 2023 в 11:05

написал себе собственный биллинг. Это с учетом того, что я плохо знаю instantCMS.

vladimir6333

А вы уверены в его безопасности и неуязвимости? 

Не надо преувеличивать сложность биллинга.

vladimir6333

Если вам не сложно выложите свою версию, тут многие спасибо скажут.

И цена его биллинга — 3500т.р, а не 100 тысяч.

vladimir6333

Это цена за копию, да и тут никто 100 тысяч с человека не требовал, это примерная общая цена разработки.

#17 21 сентября 2023 в 11:09

На сегодняшний день, лично для меня, отсутствие определения реальной валюты и начисленных балов, единственный минус Биллинга.

Scythian

А для чего вам разделять эти валюты? По логам можно определить сколько пользователь завел реальных денег, а сколько получил баллов. Также можно определить сколько он потратил всего. Но поле баланса одно и понять какие деньги (реальные или виртуальные) он тратил на очередную покупку невозможно. Для этого надо вести два кошелька — один для реальных денег, второй, который сейчас есть — для баллов. И при тратах выдавать пользователю выбор, откуда списывать баланс. Либо делать по умолчанию — списывать сначала реальные деньги, а потом баллы (и наоборот, сначала баллы). Такие правки в закрытый код не внести.

Loadырь

Как пример — если у вас на сайте есть складчина за реальные деньги, а на сайте есть начисления баллов за активность… Проверять логи, не удобно и время будет занимать.

#18 21 сентября 2023 в 13:37

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

vladimir6333

О да, ляпнул не подумав. Здесь же не битрикс, поэтому да, 2000 р. это за обычный восьми часовой рабочий день. Но сути это не меняет, за 2 дня вы тоже не смогли создать свой биллинг, если он по функционалу повторяет обсуждаемый.

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

Как пример — если у вас на сайте есть складчина за реальные деньги, а на сайте есть начисления баллов за активность… Проверять логи, не удобно и время будет занимать.

Scythian

Тут вообще не понятен смысл разделения. Если вы платите своим пользователям за их активность, то в чем разница, как они свой баланс будут пополнять — наличкой или активностью. И потом тратить в любой складчине. А если вы собираете только реальные деньги, то и вести их учет нужно отдельно от биллинга.

#19 21 сентября 2023 в 15:00

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

Loadырь

А каким образом вести учет отдельно от Биллинга?

#20 21 сентября 2023 в 18:23

А вы уверены в его безопасности и неуязвимости?

CEH9I

Пока нет. Но это дело наживное. Покупая биллинг с закрытым исходным кодом вы вряд ли были уверены в его неуязвимости. А проверить невозможно. У меня же код открыт. Проверяй и поправляй.

#21 21 сентября 2023 в 18:30

А проверить невозможно.

vladimir6333

При аудите безопасности проверяют не код, а его работу. Закрытость кода дает некоторое преимущество в этом плане — не зная кода нельзя подобрать специфичные для него тесты.

И репутация автора дополнения имеет не последнее значение при решении покупки.

#22 21 сентября 2023 в 18:33

Закрытость кода дает некоторое преимущество в этом плане

Loadырь

Вряд ли теперь кто-нибудь купит биллинг с закрытым кодом.

#23 21 сентября 2023 в 18:37

А каким образом вести учет отдельно от Биллинга?

Scythian

Например доработать дополнение, которое собирает складчины, чтобы оно вело учет своих пополнений в отдельной таблице в БД.

#24 22 сентября 2023 в 00:11

А каким образом вести учет отдельно от Биллинга?

Scythian

Например доработать дополнение, которое собирает складчины, чтобы оно вело учет своих пополнений в отдельной таблице в БД.

Loadырь

Благодарю, хорошая идея. На днях с автором общался, как раз по доработке этого компонента, теперь ещё одна задача добавится к ТЗ.

#25 7 ноября 2023 в 19:42

Только если по логам отслеживать, там есть пометка за реальные ли деньги было пополнение или внутри сайта 

CEH9I

А есть мысли как эта пометка выглядит? Что-то пересмотрел, проанализировал всю таблицу cms_billing_log. Не обнаружил там никаких пометок, что пополнение было именно за реальные деньги.

 
#26 7 ноября 2023 в 21:30

Нет в таблице логов не каких признаков на то что операция проводилась за реальные деньги. тут только если доработать других вариантов нет.

#27 7 ноября 2023 в 23:20

 Loadырьmaxisoft, есть.

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

Изображение

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

Можете проверить пополнив вручную баланс любому пользователю и сравнив пополнение через платежную систему.

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

В моем скриншоте (сверху вниз), списание, пополнение(доход реферала), пополнения через платежные системы, и дальше списания, где нижнее списание -150 это применение санкции с помощью компонента «Санкции», который у вас  Loadырь, я покупал.

#28 8 ноября 2023 в 07:37

Возможно так и есть. Давно просто не заглядывал в таблицы биллинга. 

#29 8 ноября 2023 в 17:18

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

CEH9I

Очень похоже на это. Просто у меня в базе есть такие значения

Изображение

поэтому и принял это за пополнение через кнопку админа.

#30 8 ноября 2023 в 23:49

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

CEH9I

Очень похоже на это. Просто у меня в базе есть такие значения

Изображение

поэтому и принял это за пополнение через кнопку админа.

Loadырь

Нет) это у вас такие «жирные» клиенты))

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