Русский  English  Все проекты

Настроить автоплатежи PHP



На сайте установлена платёжная система тинькофф, в виде интернет эквайринга.

Сайт без CMS, используется библиотека https://github.com/neatek/Tinkoff-PHP-Class

вот описание библиотеки https://neatek.ru/php-class-tinkoff-back-payment

необходимо настроить автоплатежи (документация самого тинькова https://oplata.tinkoff.ru/develop/api/autopayments/)



0. В форме на сайте, лид вводит свой email, этот емеил необходимо прокинуть в платёжную форму, выделил красным - https://c2n.me/49ogv3I


Необходимо настроить логику самих автоплатежей, а именно (все суммы в копейках):

1. В день 1, лид заполняет форму на сайте например в 17:01, списываем 100 копеек - данная операция записывается в БД, и сохраняется платёжный токен, который можно дёргать для автоплатежей

2. В 18:01 (через 1 час), делаем 3 одновременных автоплатежа (790, 1190, 1510 -в копейках), т.е. понимаю так: крон запускает скрипт, скрипт делает списание - 790, ждёт секунду - 1190, ждёт секунду - 1510.

3. в 5ый день - в 17:01 - 790, ждёт секунду - 1190, ждёт секунду - 1510.

4. в 10ый день - в 17:01 - 790, ждёт секунду - 1190, ждёт секунду - 1510.

5. в 15ый день - в 17:01 - 790, ждёт секунду - 1190, ждёт секунду - 1510.

6. в 20ый день - в 17:01 - 790, ждёт секунду - 1190, ждёт секунду - 1510.

7. на 21 день автоплатежи останавливаются (т.е. получается 5 одинаковых автоплатежей)



UPD: есть 2 базы, одна база куда поступают все данные лида, которые он заполнил на сайте, вторая это база с токенами и платёжными данными

https://c2n.me/49og8Ms , важно не сломать передачу данных с форм сайта в базу.

14.10.2020 14:16



 Ответы фрилансеров