Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.
Порівняння попередніх версій Попередня ревізія Наступна ревізія | Попередня ревізія | ||
openpayz [2023/04/26 15:30] nightfly [Альтернативні Платіжні ID] |
openpayz [2024/03/25 13:49] nightfly [З можливістю оверрайду] |
||
---|---|---|---|
Рядок 38: | Рядок 38: | ||
| [[http:// | | [[http:// | ||
| [[http:// | | [[http:// | ||
- | | [[https:// | + | | [[https:// |
| [[http:// | | [[http:// | ||
| [[https:// | | [[https:// | ||
Рядок 49: | Рядок 49: | ||
| [[https:// | | [[https:// | ||
| [[https:// | | [[https:// | ||
+ | | [[https:// | ||
===== Як це працює? | ===== Як це працює? | ||
- | В цілому якось так:\\ | ||
- | {{: | + | В цілому якось так: |
+ | |||
+ | {{: | ||
З чого випливає, | З чого випливає, | ||
Рядок 142: | Рядок 145: | ||
</ | </ | ||
- | Слід також зауважити, | + | Слід також зауважити, |
===== Альтернативні Платіжні ID ===== | ===== Альтернативні Платіжні ID ===== | ||
Рядок 148: | Рядок 151: | ||
В деяких, | В деяких, | ||
- | Рекомендований | + | ==== Рекомендований за замовчуванням |
<file sql op_customers_crc32_full.sql> | <file sql op_customers_crc32_full.sql> | ||
CREATE OR REPLACE VIEW op_customers (realid, | CREATE OR REPLACE VIEW op_customers (realid, | ||
</ | </ | ||
- | Ну або він же але трішечки швидший за рахунок ігнорування заборон. | + | ==== З можливістю оверрайду статикою ==== |
+ | |||
+ | <file sql op_customers_crc32_plus_static.sql> | ||
+ | CREATE OR REPLACE VIEW op_customers (realid, | ||
+ | LEFT JOIN op_static on op_static.realid=users.login | ||
+ | LEFT JOIN op_denied ON users.login = op_denied.login WHERE op_denied.login IS NULL; | ||
+ | </ | ||
+ | |||
+ | ==== Без заборон ==== | ||
+ | власне все той же за замовчуванням, але з ігноруванням заборон | ||
<file sql op_customers_crc32_fast.sql> | <file sql op_customers_crc32_fast.sql> | ||
-- transform users.login -> crc32(users.login); | -- transform users.login -> crc32(users.login); | ||
Рядок 159: | Рядок 172: | ||
</ | </ | ||
+ | ==== Використовуємо IP ==== | ||
Або якось так, для використання IP адрес користувачів у вигляді INT | Або якось так, для використання IP адрес користувачів у вигляді INT | ||
<file sql op_customers_aton.sql> | <file sql op_customers_aton.sql> | ||
Рядок 165: | Рядок 179: | ||
</ | </ | ||
+ | ==== Використовуємо логіни ==== | ||
Або якось так, у випадку якщо у вас повністю цифрові логіни користувачів: | Або якось так, у випадку якщо у вас повністю цифрові логіни користувачів: | ||
<file sql op_customers_login.sql> | <file sql op_customers_login.sql> | ||
Рядок 171: | Рядок 186: | ||
</ | </ | ||
+ | ==== Використовуємо угоди ==== | ||
Або якось так, якщо ви впевнені, | Або якось так, якщо ви впевнені, | ||
<file sql op_customers_contract.sql> | <file sql op_customers_contract.sql> | ||
Рядок 177: | Рядок 193: | ||
</ | </ | ||
+ | ==== Непорожні угоди ==== | ||
Можна якось так, якщо ви впевнені, | Можна якось так, якщо ви впевнені, | ||
<file sql op_customers_login_contract2.sql> | <file sql op_customers_login_contract2.sql> | ||
Рядок 183: | Рядок 200: | ||
</ | </ | ||
+ | ==== Знову угоди ==== | ||
Наступне представлення більш універсальне, | Наступне представлення більш універсальне, | ||
<file sql op_customers_login_contract_pautina.sql> | <file sql op_customers_login_contract_pautina.sql> | ||
Рядок 188: | Рядок 206: | ||
</ | </ | ||
- | Також ви можете спробувати використовувати два різних платінжних ID для ваших користувачів, | + | ==== Логін + угода ==== |
+ | Також ви можете спробувати використовувати два різних платіжних ID для ваших користувачів, | ||
<file sql login_plus_contract.sql> | <file sql login_plus_contract.sql> | ||
Рядок 205: | Рядок 224: | ||
Загалом як не складно помітити все лімітовано тільки збоченістю вашої фантазії ;)\\ | Загалом як не складно помітити все лімітовано тільки збоченістю вашої фантазії ;)\\ | ||
- | (Переконайтесь що у вас всюди увімкнено OPENPAYZ_REALID для використання Платіжних ID з БД, дло слова " | + | (Переконайтесь що у вас всюди увімкнено OPENPAYZ_REALID для використання Платіжних ID з БД, до слова " |
+ | ==== Статичні платіжні ID ==== | ||
+ | У випадку, | ||
+ | <file sql op_static_payids.sql> | ||
+ | CREATE OR REPLACE VIEW op_customers (realid, | ||
+ | </ | ||
===== Розробка власного фронтенду ===== | ===== Розробка власного фронтенду ===== | ||
Рядок 289: | Рядок 313: | ||
Ось власне і все, у разі успіху - // | Ось власне і все, у разі успіху - // | ||
+ | |||
+ | ===== Налаштування платіжних систем (очевидні і не дуже) ===== | ||
+ | ==== Providex ==== | ||
+ | <hidden onHidden=" | ||
+ | Мабуть, | ||
+ | \\ | ||
+ | Ітак: | ||
+ | * вмикаємо модуль [[contragentextinfo|Додаткова інформація про контрагентів]]\\ | ||
+ | * для необхідного нам контрагента створюємо новий запис для нашої платіжної системи в " | ||
+ | {{ : | ||
+ | * або не помилитись - найменування платіжної системи бажано не вписувати руками, | ||
+ | * **Merchant ID** та його **пароль** мають бути вписані точно в ті ж самі поля, які ви бачите на скріні вище, тобто **Код контрагента в платіжній системі** та **Пароль сервісу** відповідно | ||
+ | |||
+ | Ось і все - налаштування креденшлів платіжної системи **Providex** для певного господарюючого суб' | ||
+ | </ |