Как включить метаданные в реализацию Stripe Checkout только для клиента? - PullRequest
0 голосов
/ 30 мая 2020

Я использую клиентскую реализацию Stripe Checkout, так как у меня нет доступа к серверу (на основе Webflow). Реализация очень проста; вы просто вставили JS. Впечатляет.

НО. Я действительно хотел бы передавать метаданные во время покупки, чтобы они были доступны в информации о покупке, которую Zapier использует для новой записки о покупке полосы.

Соответствующий раздел встроенного клиента фрагмента кода Stripe JS - сторона моего сайта такая:

stripe.redirectToCheckout({
      lineItems: [{price: 'sku_TKTKTKTKT', quantity: 1}],
      mode: 'payment',
      successUrl: 'https://blahblah.com/success',
      cancelUrl: 'https://blahblah.com/canceled'
})

Я пробовал добавить metadata: 'blahblah' в этот JSON; не сработало.

Я пробовал payment_intent_data.metadata: 'blahblah' на основе this Stripe do c, тоже безрезультатно.

Наконец, вы можете добавить ключ метаданных - value сопоставляется с самим продуктом на панели инструментов Stripe. Также не сработало.

Так кто-нибудь знает, как отправлять метаданные с использованием клиентской реализации Stripe Checkout?

Спасибо!

1 Ответ

1 голос
/ 30 мая 2020

Передача metadata в Checkout поддерживается только при интеграции Checkout клиент-сервер и не поддерживается в Checkout только для клиента.

...