Привет, я работаю над над созданием торговой площадки для заведений(кафе, рестораны, службы доставок еды)
Со стороны заведений они могу размещать какие либо товары
А клиенты должны иметь возможность заказать эти товары и оплатить
Проблема в том как сделать оплату на счет заведения не зная секретных ключей от акаунта заведения
К примеру берем paypal, если посмотреть sdk то там при ее инициализации нужно ввести client_id client_secret что бы делать какие либо действия с sdk
но в моем случаем у меня не будет client_secret и client_id будет динамичное взависимости от того какому заведению предназначен платеж
Я много искал и имею пару теорий как это можно сделать, но так как никогда не работал с оплатами не знаю насколько это адекватно
1 Я видел что можно просто на фронте использовать либу
https://www.npmjs.com/package/react-paypal-button-... и указывать там client_id и amount , ну тоесть динамическе подставлять на фронте эти данные, и по итогу оплаты отправлять на бекенд что была совершена оплата, но есть пару загвоздок, я не знаю насколько это безопасно и так понимаю что я не смогу увидеть сколько заплатил пользователь(пользователь может просто поменять прямо в коде amount и заплатить меньше) , в таком случае я заведениям прийдется каждый раз проверять счет прошла ли оплата и прошло ли столько денег сколько должно было быть
2 ну или второй вариант это создать промежуточный paypal аккаунт (выходит аккаунт нашей платформы ), использовать доступы от этого аккаунта для sdk и принимать все платежы сначала на счет аккаунта платформы, проверять все ли правильно пришло, правильная ли сумма а потом отправлять с своего счета на счет заведение через sdk ( почему то сомневаюсь что через sdk можно отправлять деньги )
Ориентируюсь пока на stripe paypal
Буду очень благодарен за любую помощь, ссылки на ресуры или тд,
Большая просьба отвечать только по сути вопроса, и не тратить зря свое время и мое)