Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

164
Visualizações
How to access items metadata in Stripe checkout session

When I create a Checkout session, I am creating prices on the fly with price_data and product_data properties. For each item, I am putting metadata in the product_data.metadata property.

After payment is successfully finished, I fetch the session data in order to display Payment Successful page to the customer. But for some reason, metadata of the items are empty. Metadata of the items are present when I check it in the Dashboard, but they are empty when I fetch it with API.

I tried to fetch whole session data with expanded line_items property:

const session = await stripe.checkout.sessions.retrieve(session_id, { expand: ['line_items'] });

And I also tried to fetch the items directly:

const line_items = await stripe.checkout.sessions.listLineItems(session_id);

In both scenarios, metadata of each item is empty.

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

When creating the items on the fly, metadata ends up in the product property, and not in the price property.

So I solved the issue with expanding the items with product data:

const line_items = await stripe.checkout.sessions.listLineItems(session_id, {
  expand: ['data.price.product'],
});

The response have the metadata inside product property.

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda