Я хочу добавить возможность оплаты в FlaskForm на моем веб-сайте. Форма принимает информацию для вакансии и при отправке сохраняет данные в бэкэнд. Однако перед отправкой я бы потребовал, чтобы пользователь ввел платежные реквизиты и оплатил возможность отправки.
Любой из следующих сценариев ios, я был бы доволен:
- Пользователь вводит данные. Полностью завершает платеж, а затем отправляет веб-форму.
- Пользователь вводит данные, частично завершает платежные реквизиты и отправляет одновременно данные формы и платежные данные с одной отправкой.
У меня вопрос, как мне внедрить обработчик платежей, который завершит работу без отправки формы, и есть ли другие проблемы, о которых мне следует знать?
Код:
{% block app_content%}
<div class="row">
<div class="col-md-10 col-md-offset-1">
<h1>Position information</h1>
<form method="post" role="form" enctype="multipart/form-data">
{{ form.hidden_tag() }}
<div class="form-row"> {{ wtf.form_field(form.job_title) }} </div>
<div class="row">
<div class="col-md-6"> {{ wtf.form_field(form.category) }} </div> <div class="col-md-6"> {{ wtf.form_field(form.job_type) }} </div>
</div>
<div class="row">
<div class="col-md-6"> {{ wtf.form_field(form.post_length) }} </div> <div class="col-md-6"> {{ wtf.form_field(form.location) }} </div>
</div>
<div class="form-row"> {{ wtf.form_field(form.listing_email) }} </div>
<div class="form-row"> {{ wtf.form_field(form.application_link) }} </div>
<div class="form-row"> {{ wtf.form_field(form.job_description) }} </div>
<h1>Company Information</h1>
<p> First time posting here? Enter all the information below. If it isn't just enter your company name and we will use your last job post's Company info. <p>
<div class="form-row"> {{ wtf.form_field(form.company_name) }} </div>
<div class="row">
<div class="col-md-6"> {{ wtf.form_field(form.company_location) }} </div> <div class="col-md-6"> {{ wtf.form_field(form.company_logo) }} </div>
</div>
<div class="form-row"> {{ wtf.form_field(form.company_website) }} </div>
<div class="form-row"> {{ wtf.form_field(form.company_description) }} </div>
<div class="form-row"> {{ wtf.form_field(form.accept_tos) }} </div>
<div class="form-row"> {{ wtf.form_field(form.submit) }} </div>
</form>
</div>
</div>
<br>
{% endblock %}