Користувальницькькі налаштування

Налаштування сайту


Сайдбар

Розділи

Загальний опис
Історія змін
Рекомендації щодо оновлення
Плани на майбутнє
Відомі проблеми
Онлайн демо
Люди
Трохи про безпеку

FAQ



Редагувати сайдбар

gooseresistance

Це стара версія документу!


Опір Гусака

Як виглядає?

ну якось так

а ви що очікували?

Як вмикається?

За допомогою відповідної опції

alter.ini
GOOSE_RESISTANCE=1

Що дозволяє робити?

Ну для початку, можна на нього натискати

Щоб дізнатись, що в нас нема жодних стратегій

Тут ми можемо створювати “стратегії”

Звичайно ми можемо створити довільну кількість стратегій гуся

Опція “Використання прив'язок” в купі з значенням “Основний контрагент” напряму впливає на те, як вибиратиметься стратегія відносно базових прив'язок контрагентів, котрі описуються опціями AGENTS_ASSIGN та DEFAULT_ASSIGN_AGENT. У випадку, якщо чекбокс “Використання прив'язок” знято - стратегія просто собі є і є.

Кожну з них нам обов'язково необхідно налаштувати, додавши в неї всіх(!) контрагентів які будуть приймати в ній участь

Тип “розподілу” може мати наступні значення:

  • Жоден - завжди 0
  • Відсоток від суми - відсоток від суми платежа
  • Відсоток від залишку - відсоток від залишків суми платежа після обчислень
  • Абсолютне - абсолютне значення в грошах, від суми платежа
  • Залишки - те що лишилось після обчислень. Якщо агентів з цим типом розподілу більше ніж 1 залишки це залишки/кількість агентів.

Також за необхідності, для кожного контрагента в рамках кожної окремої стратегії, ми можемо заповнити низку користувацьких даних, якось так:

Для розробників

Можливі параметри:

  • username - логін користувача
  • paymentid - платіжний ID користувача
  • amount - сума коштів платежу
  • stratid - примусово вказаний ID стратегії
  • runtime - виклик рантайму ліцензії

Запит:

https://billing.isp.ua/?module=remoteapi&key=UBxxxxxxxxxxxx&action=goose&username=sometestuser&amount=200

Або:

https://billing.isp.ua/?module=remoteapi&key=UBxxxxxxxxxxxx&action=goose&paymentid=123456789&amount=200

Відповідь:

{
Array
(
    [amount] => 350
    [userlogin] => sometestuser
    [id] => 4
    [name] => Тестовий «Гусь»
    [useassigns] => 1
    [primaryagentid] => 1
    [maxamount] => 
    [agents] => Array
        (
            [1] => Array
                (
                    [id] => 1
                    [bankacc] => UA111111111111111111111111111
                    [bankname] => РогиТаКопита
                    [bankcode] => 666666
                    [edrpo] => 1111111111
                    [ipn] => 
                    [licensenum] => 
                    [juraddr] => Лісова 42
                    [phisaddr] => Леонтовича 13
                    [phone] => 1234567
                    [contrname] => МПП НашПровайдер
                    [agnameabbr] => 
                    [agsignatory] => 
                    [agsignatory2] => 
                    [agbasis] => 
                    [agmail] => 
                    [siteurl] => 
                    [splitamount] => 250
                    [splittype] => leftovers
                    [splitvalue] => 0
                    [extinfo] => Array
                        (
                        )

                    [customdata] => Array
                        (
                            [somekey] => somevalue
                            [anotherkey] => anothervalue
                        )

                )

            [24] => Array
                (
                    [id] => 24
                    [bankacc] => UA444444444444444444444444444
                    [bankname] => ПриватБанк
                    [bankcode] => 305299
                    [edrpo] => 55555555
                    [ipn] => 
                    [licensenum] => 
                    [juraddr] => 
                    [phisaddr] => 
                    [phone] => 
                    [contrname] => ТОВ ЧорнийЛіс
                    [agnameabbr] => 
                    [agsignatory] => 
                    [agsignatory2] => 
                    [agbasis] => 
                    [agmail] => agent@site.com
                    [siteurl] => https://ubilling.net.ua
                    [splitamount] => 70
                    [splittype] => percent
                    [splitvalue] => 20
                    [extinfo] => Array
                        (
                        )

                    [customdata] => Array
                        (
                        )

                )

            [28] => Array
                (
                    [id] => 28
                    [bankacc] => UA555555555555555555555555555
                    [bankname] => ПриватБанк
                    [bankcode] => 305299
                    [edrpo] => 55555556
                    [ipn] => 
                    [licensenum] => 
                    [juraddr] => 
                    [phisaddr] => 
                    [phone] => 
                    [contrname] => ТОВ ВисокаГора
                    [agnameabbr] => 
                    [agsignatory] => 
                    [agsignatory2] => 
                    [agbasis] => 
                    [agmail] => 
                    [siteurl] => 
                    [splitamount] => 30
                    [splittype] => absolute
                    [splitvalue] => 30
                    [extinfo] => Array
                        (
                        )

                    [customdata] => Array
                        (
                        )

                )

        )

    [user] => Array
        (
            [login] => sometestuser
            [realname] => Типу тестовий користувач
            [Passive] => 0
            [Down] => 0
            [Password] => cepizdets
            [AlwaysOnline] => 1
            [Tariff] => Drift
            [TariffChange] => 
            [Credit] => 0
            [Cash] => 0.75
            [ip] => 172.16.0.6
            [mac] => 98:de:d0:89:1e:31
            [cityname] => Зловісненськ
            [streetname] => Бандери
            [buildnum] => 22
            [entrance] => 1
            [floor] => 3
            [apt] => 124
            [geo] => 48.52782,25.05541
            [fulladress] => Бандери 22/124
            [phone] => 8101050
            [mobile] => +380501234567
            [contract] => 13
            [email] => 
            [paymentid] => 123456789
        )

    [runtime] => Array
        (
        )

)
gooseresistance.1727881962.txt.gz · Востаннє змінено: 2024/10/02 18:12 повз nightfly