Первый вопрос легче, чем второй.
Вам нужно будет использовать код Wix, чтобы добавить условный оператор, чтобы проверить, отмечен ли флажок. Это также зависит от того, используете ли вы Wix Stores или нет. Это выглядело бы примерно так без магазинов.
export function makePayment($w,event){
if(!$w('#checkbox1).checked)){
//This simply says if the checkbox is not ticked, don't even bother continuing.
//If it is, do what's inside the curly brackets.
requestStripe(...);
}
Если вы используете магазины Wix, в настоящее время нет способа получить информацию о заказе, однако они работают над ее отображением в своем API.
Второй вопрос гораздо сложнее, потому что вам нужно получить доступ к двум пользовательским вызовам API через код бэкэнда; один для API генератора PDF, например PDFKit
и один для почтовой службы, например SendGrid . Wix не обрабатывает отправку пользовательских писем непосредственно из их службы.
Надеюсь, это поможет, дайте мне знать, если у вас есть еще вопросы.