Stripe не отправляет электронное письмо после покупки

Я настраиваю Stripe, и весь процесс оформления заказа работает, за исключением того факта, что, несмотря на настройку переменной «receipt_email», Stripe не отправляет мне электронное письмо с квитанцией после совершения (тестовой) покупки.

const response = await stripe.confirmPayment({
    elements,
    confirmParams: {
        return_url: `${process.env.REACT_APP_BASE_URL}/projects/${project.id}`,
        payment_method_data: {
            billing_details: {
                name: name,
                email: email
            },
        },
        receipt_email: email
    },
    redirect: "if_required"
})

Адрес электронной почты отображается на панели инструментов Stripe напротив receipt_email, но электронное письмо с квитанцией не отправляется.

Я также включил чередующиеся электронные письма, как показано ниже:

Stripe не отправляет электронное письмо после покупки

Я настраиваю это неправильно? Есть ли что-то еще, что мне нужно сделать? Это только потому, что я в тестовом режиме? Любая помощь будет оценена по достоинству.

Редактировать

Я нашел страница на полосе поддержки, в котором рассказывается о причинах, по которым человек может не получать электронные письма. Одна из причин говорит:

Ensure the email you’re expecting is for a live transaction. Stripe only sends email receipts for payments that are made with your live API key or through your live Dashboard. If you are expecting an email for a test transaction, one will not be sent.

Это ответит на вопрос «почему», но мне трудно поверить, что Stripe не предложит способ протестировать функциональность электронной почты до тех пор, пока не будет запущено рабочее развертывание, когда будут задействованы реальные деньги. Неужели нет возможности проверить автоматику?

Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
0
22
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

К сожалению, на самом деле нет способа проверить автоматическую отправку квитанций для платежей, созданных с использованием ваших тестовых API-ключей. Это упоминается здесь: https://stripe.com/docs/receipts

Вместо этого вы можете просмотреть или вручную отправить квитанцию ​​с помощью панели инструментов, найдя платеж на панели инструментов и нажав «Отправить квитанцию» в разделе «История квитанций».

Спасибо за подтверждение. Безопасно ли предположить, что электронное письмо будет отправлено в режиме реального времени, пока объект платежного намерения на панели инструментов Stripe показывает, что свойство receipt_email заполнено?

Sam 21.03.2022 20:13

Чтобы автоматически отправлять квитанции, убедитесь, что указан адрес электронной почты клиента, а в настройках квитанций по электронной почте включена опция электронной почты клиентов для успешных платежей: dashboard.stripe.com/account/emails. Если вы решите явно передать адрес электронной почты Клиента в receipt_email, квитанция будет отправляться всегда (независимо от того, что было настроено в настройках вашей электронной почты).

alex 23.03.2022 12:33

Другие вопросы по теме