Полоса карты по умолчанию в кассе - PullRequest
0 голосов
/ 09 июля 2020

Есть ли способ заполнить поля на странице оформления заказа Stripe, когда клиент вернется? Я пытался установить способ оплаты по умолчанию для клиента с помощью веб-перехватчиков (payment_method.attached), но эта кредитная карта по умолчанию не отображается во время оформления заказа. Вместо этого Stripe создает новый способ оплаты для клиента каждый раз, когда он платит. Странно иметь дюжину одинаковых кредитных карт на панели инструментов Stripe. Вот мой текущий код:

const checkout = await stripe.checkout.sessions.create({
    cancel_url,
    success_url,
    payment_method_types: ["card"],
    mode: "payment",
    customer: stripeCustomer,
    client_reference_id: stripeCustomer,
    metadata: {
        //...
    },
    line_items: [{
        price_data: {
            currency: 'usd',
            product_data: {
            name: packetDisplayName,
            },
            unit_amount: packetPrice,
        },
        quantity: 1
    }]
})

Позже я использую идентификатор сеанса для перенаправления на проверку, а затем выполняю несколько операций в конечной точке веб-перехватчика

Спасибо, что нашли время прочитать мой вопрос, ура

1 Ответ

0 голосов
/ 09 июля 2020

Checkout в настоящее время не поддерживает использование способов оплаты, которые уже привязаны к указанному клиенту.

В более широком смысле, не существует концепции метода оплаты по умолчанию для разовых платежей для клиента, только для счетов .

Если у вас уже есть известный Клиент и прикрепленный способ оплаты, у вас также есть возможность создать платеж самостоятельно напрямую, используя эти данные.

...