Является ли наилучшим образом отправлять подтверждающие электронные письма в рамках Ontripe Checkout.session.completed WPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Является ли наилучшим образом отправлять подтверждающие электронные письма в рамках Ontripe Checkout.session.completed W

Сообщение Anonymous »

Я работаю над веб -приложением Flask, где пользователи могут приобрести подписку с помощью Checketout. Я внедрил конечную точку Webhook для обработки события Checkout.session.completed. подпись. < /p>
< /li>
Я обновляю статус подписки пользователя в базе данных. является синхронным (электронная почта отправляется до ответа 200 OK на полосу). < /p>
Вот простой фрагмент кода: < /p>
try:
event = stripe.Webhook.construct_event(payload, sig_header, STRIPE_WEBHOOK_SECRET)
except stripe.error.SignatureVerificationError:
return 'Invalid signature', 400

if event['type'] == 'checkout.session.completed':
session = event['data']['object']
user = User.query.filter_by(email=session['customer_email']).first()
user.is_subscribed = True
db.session.commit()

# Send confirmation email
send_email(
to=user.email,
subject='Subscription Confirmed',
body='Your subscription is now active.'
)

return '', 200
< /code>
Мои вопросы:
считается эффективной и наилучшей практикой отправлять транзакционные электронные письма (например, подтверждения) внутри обработчика Webhook?>

Подробнее здесь: https://stackoverflow.com/questions/796 ... kout-sessi
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»