Alltobiz. Интеграция платежек

#backend #frontend #wordpress

Продолжение сотрудничества c клиентом.

Далее задача заключалась в добавлении способов оплаты для услуг. Услуги представляли собой страницы с кастомным заполняемым контентом и блоком - тарифы. Изначально на них присутствовала простая форма обратной связи для консультации по данной услуги.

Так эта формы была расширена на три способа оплаты:
- выставление счета
- юкасса
- тинькофф рассрочка

Выставление счета

После выбора данного способа оплаты происходил редирект на дополнительную форму заполнения данных ИП или ООО. Использовался плагин dadata для автоматического поиска организации и ее данных по ИНН и названию. Далее после заполнения предлагалось два варианта либо скачать либо отправить счет.

Был расширен блок тарифов, основанный на кастомном гутенберг блоке. Так для генерации счета и договора были необходимы не только входящие в тариф услуги, но и их цены и шаблон догора. На основе этих данных генерировался PDF договра и счета с помощью фиблеотеки DomPDF. Для каждого клиента формировался уникальный договор и счет. Все это сохранялось в даминке и я сделал дополнительный вывод бухгалтерии, чтобы учитывать всю документацию проходящую чрез систему.

Юкасса

Был подключен модуль юкассы. Интеграция осуществлялась по API с композер библеоткой юкассы. Брались данные из формы и отправлялись на оплату. Так же сделал отдельную страницу для слежения за транзакциями юкассы прошедших через систему.

Тинькофф рассрочка

Для тинькофф требовался не экваринг, а именно рассрочка, которая входила в модуль кредитования. Был подключен простой способ офомления через тинькофф скрипт. Он в свою очередь принимал параметры для оформления и открывал свой защищенный iframe.

Все формы были оптимизированы и адаптированы для мобильной версии.

Posted in 2021, backend, frontend, interesting, wordpress on Dec 19, 2021.