Вызов Яндекс.Кассы при отправке формы Formit
Есть форма, при заполнении которой и нажатии Отправить нужно чтобы открывалась оплата через Яндекс.Кассу. Как я понял, модуль mspYaCassa вызывается при оформлении заказа. Как-то можно привязать его к рандомной кнопке?
Комментарии: 12
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
По сути это просто обертка над официальным SDK.
Если интересно, можете задавать вопрос, постараюсь ответить
Я так понимаю, что надо сделать форму, при отправке которой в хуке дёргается апи яндекса, так? Просто я не очень понимаю, как будет дальнейшее взаимодействие осуществляться? При срабатывании хука пользователя перекинет на страницу оплаты, а после успеха яндекс пошлёт пользователя на указанный урл с нужными мне параметрами, или как? Саму схему взаимодействия с апи не могу понять.
У меня реализована оплата вопроса (тикета), первый тикет бесплатно, каждый остальной за денюжку, но как реализовать, вообще не имеет дела.
Есть отдельная страница (formit я не использую). Соответственно у меня немного дописан тикетс, чтобы после первого тикета отправлял на страницу со снипетом ниже и постзапросом payfor. Сам тикет сохраняется в черновики, в дальнейшем нам это понадобится.
В самой я.кассе указывается адрес к capture, у меня это внешний пхп файл (хотя также можно реализовать сниппетом), там подключается MODx API и скрипт ловит статус платежа, ticketid, если он оплачен — публикует тикет, изменяет дату, переносит в раздел.
Если оплата не проходит, он не публикуется и когда пользователь возвращается по адресу:
сайт/paysuccess?payfor='.$ticket в зависимости от того, опубликован или нет тикет — выводится сообщение об оплате.
У вас задача даже еще проще. Если нужен мой скрипт внешний, могу предоставить, напишите на почту. Либо если еще будут желающие, напишу готовое решение, как сделать платные разделы тикетов.
А вот ещё вопрос, есть какой-то способ настроить автоплатёж в якассе? Чтоб по истечению срока он автоматом списывал, если галочка стоит в профиле?
Автоплатежи делаются практически также, только нужен еще скрипт в крон, который получает информацию о подписке и продлевает, также обязательно нужно продумать интерфейс отмены платежа.
Для отмены автоплатежа у меня там галочка стоит специальная. Если её убрать, то крон просто не будет проводить платёж. А разве можно по крону самостоятельно, без участия пользователя, всяких там смсок делать оплату?
2) Наоборот немного, крон лишь для обновления данных о подписке на стороне сайта (обновления даты и прочей инфы), для отмены нужно инициализировать запрос. А продление автоматически на стороне яндекса, без вашего участия.
Если честно, что касается подписок, реализовал на робокассе, на яндексе только исходя из изученной документации.