Be om tidlig tilgang

Skriv inn fornavnet ditt og en e-postadresse eller et telefonnummer. Vi kontakter deg med informasjon om tilgang til Tajo.

Referanse for viewporter

Viewporter bestemmer hvor UI-komponentene i Stripe-appen din vises inne i Stripe-dashboardet. Hver viewport svarer til en bestemt side eller plassering i dashboardet der appen din kan vise en visning.

Slik fungerer viewporter

Når du erklærer en visning i app-manifestet ditt, knytter du en React-komponent til en viewport:

{
"ui_extension": {
"views": [
{
"viewport": "stripe.dashboard.customer.detail",
"component": "CustomerDetailView"
}
]
}
}

Komponenten vises i appskuffen (sidepanelet) når brukeren går til den tilhørende siden i dashboardet og åpner appen din.

Viewporter for hele dashboardet kontra sidespesifikke viewporter

Viewporter for hele dashboardet

Disse viewportene er tilgjengelige på alle sider i Stripe-dashboardet:

Viewport-IDBeskrivelse
stripe.dashboard.drawer.defaultStandard skuffvisning, tilgjengelig fra alle sider i dashboardet via appikonet
stripe.dashboard.home.overviewOversikt på hjemmesiden, vises på landingssiden i dashboardet
stripe.dashboard.settingsInnstillingssiden for appen, tilgjengelig fra appens innstillingsmeny
stripe.dashboard.onboardingOppstartsflyten, vises etter at appen er installert

Tip

Viewporten drawer.default fungerer som reserveløsning. Åpner brukeren appen din på en side der du ikke har erklært en egen viewport, vises drawer.default i stedet.

Sidespesifikke viewporter

Disse viewportene vises bare når brukeren er på den tilhørende siden i dashboardet:

Betalinger

Viewport-IDSideURL-mønsterObjekttype
stripe.dashboard.payment.listListe over betalinger/payments
stripe.dashboard.payment.detailDetaljer om betaling/payments/:idPaymentIntent
stripe.dashboard.charge.detailDetaljer om belastning/payments/:id (eldre)Charge

Kunder

Viewport-IDSideURL-mønsterObjekttype
stripe.dashboard.customer.listListe over kunder/customers
stripe.dashboard.customer.detailDetaljer om kunde/customers/:idCustomer

Produkter og priser

Viewport-IDSideURL-mønsterObjekttype
stripe.dashboard.product.listListe over produkter/products
stripe.dashboard.product.detailDetaljer om produkt/products/:idProduct
stripe.dashboard.price.detailDetaljer om pris/prices/:idPrice

Fakturaer

Viewport-IDSideURL-mønsterObjekttype
stripe.dashboard.invoice.listListe over fakturaer/invoices
stripe.dashboard.invoice.detailDetaljer om faktura/invoices/:idInvoice

Abonnementer

Viewport-IDSideURL-mønsterObjekttype
stripe.dashboard.subscription.listListe over abonnementer/subscriptions
stripe.dashboard.subscription.detailDetaljer om abonnement/subscriptions/:idSubscription

Checkout

Viewport-IDSideURL-mønsterObjekttype
stripe.dashboard.checkout.session.listListe over Checkout Sessions/checkout/sessions
stripe.dashboard.checkout.session.detailDetaljer om Checkout Session/checkout/sessions/:idCheckoutSession
stripe.dashboard.payment-link.listListe over Payment Links/payment-links
stripe.dashboard.payment-link.detailDetaljer om Payment Link/payment-links/:idPaymentLink

Connect

Viewport-IDSideURL-mønsterObjekttype
stripe.dashboard.connect.account.listListe over tilkoblede kontoer/connect/accounts
stripe.dashboard.connect.account.detailDetaljer om tilkoblet konto/connect/accounts/:idAccount
stripe.dashboard.transfer.listListe over overføringer/connect/transfers
stripe.dashboard.transfer.detailDetaljer om overføring/connect/transfers/:idTransfer

Fakturering

Viewport-IDSideURL-mønsterObjekttype
stripe.dashboard.coupon.listListe over rabattkoder/coupons
stripe.dashboard.coupon.detailDetaljer om rabattkode/coupons/:idCoupon
stripe.dashboard.quote.listListe over tilbud/quotes
stripe.dashboard.quote.detailDetaljer om tilbud/quotes/:idQuote
stripe.dashboard.credit-note.detailDetaljer om kreditnota/credit-notes/:idCreditNote

Utbetalinger

Viewport-IDSideURL-mønsterObjekttype
stripe.dashboard.payout.listListe over utbetalinger/payouts
stripe.dashboard.payout.detailDetaljer om utbetaling/payouts/:idPayout

Innsigelser

Viewport-IDSideURL-mønsterObjekttype
stripe.dashboard.dispute.listListe over innsigelser/disputes
stripe.dashboard.dispute.detailDetaljer om innsigelse/disputes/:idDispute

Terminal

Viewport-IDSideURL-mønsterObjekttype
stripe.dashboard.terminal.reader.listListe over kortlesere/terminal/readers
stripe.dashboard.terminal.reader.detailDetaljer om kortleser/terminal/readers/:idTerminalReader
stripe.dashboard.terminal.location.listListe over lokasjoner/terminal/locations
stripe.dashboard.terminal.location.detailDetaljer om lokasjon/terminal/locations/:idTerminalLocation

Issuing

Viewport-IDSideURL-mønsterObjekttype
stripe.dashboard.issuing.card.listListe over kort/issuing/cards
stripe.dashboard.issuing.card.detailDetaljer om kort/issuing/cards/:idIssuingCard
stripe.dashboard.issuing.cardholder.listListe over kortholdere/issuing/cardholders
stripe.dashboard.issuing.cardholder.detailDetaljer om kortholder/issuing/cardholders/:idIssuingCardholder
stripe.dashboard.issuing.transaction.listListe over transaksjoner/issuing/transactions
stripe.dashboard.issuing.authorization.listListe over autorisasjoner/issuing/authorizations

Hent objektkonteksten

Når appen din vises i en detaljvisning, får den det aktuelle Stripe-objektet som kontekst:

import type { ExtensionContextValue } from '@stripe/ui-extension-sdk/context';
const CustomerDetailView = ({ environment }: ExtensionContextValue) => {
const { objectContext } = environment;
// objectContext contains the current Stripe object
const customerId = objectContext?.id; // "cus_xxxxx"
const customerEmail = objectContext?.email;
return (
<Box>
<Inline>Customer: {customerEmail}</Inline>
<Inline>Brevo Sync Status: checking...</Inline>
</Box>
);
};

Kontekst i lister kontra detaljvisninger

Type viewportObjektkontekstBrukstilfelle
Liste (for eksempel customer.list)Ikke tilgjengelig, ingen bestemt objekt er valgtVis samlede tall, oversikter eller handlinger på flere objekter
Detalj (for eksempel customer.detail)Hele Stripe-objektet for den aktuelle sidenVis data, handlinger og integrasjoner knyttet til objektet

Anbefalte viewporter for Tajos Brevo-integrasjon

For appen med Tajos Brevo-integrasjon gir disse viewportene mest verdi:

{
"ui_extension": {
"views": [
{
"viewport": "stripe.dashboard.customer.detail",
"component": "CustomerDetailView"
},
{
"viewport": "stripe.dashboard.customer.list",
"component": "CustomerListView"
},
{
"viewport": "stripe.dashboard.payment.detail",
"component": "PaymentDetailView"
},
{
"viewport": "stripe.dashboard.subscription.detail",
"component": "SubscriptionDetailView"
},
{
"viewport": "stripe.dashboard.home.overview",
"component": "OverviewView"
},
{
"viewport": "stripe.dashboard.drawer.default",
"component": "DrawerView"
},
{
"viewport": "stripe.dashboard.settings",
"component": "SettingsView"
},
{
"viewport": "stripe.dashboard.onboarding",
"component": "OnboardingView"
}
]
}
}
KomponentFormål
CustomerDetailViewViser Brevo-kontaktinfo, synkroniseringsstatus og engasjementsdata for en bestemt kunde
CustomerListViewViser kontroller for synkronisering i bulk og samlet statistikk for Brevo-synkroniseringen
PaymentDetailViewViser hvilke Brevo-hendelser denne betalingen utløste
SubscriptionDetailViewViser status for Brevo-automatiseringen for dette abonnementet
OverviewViewWidget på dashboardets hjemmeside med synkroniseringsstatus og nøkkeltall fra Brevo
DrawerViewGenerell appskuff med hurtighandlinger og statusoversikt
SettingsViewKonfigurer API-nøkkel for Brevo, innstillinger for synkronisering og feltkoblinger
OnboardingViewVeileder nye brukere gjennom å koble til Brevo-kontoen sin

Tilgjengelighet for viewporter

Ikke alle viewporter er tilgjengelige i alle modusene i Stripe-dashboardet:

ModusTilgjengelige viewporter
Live-modusAlle viewporter
TestmodusAlle viewporter (bruker testdata)
SandkasseAlle viewporter (hvis sandbox_install_compatible: true)

Caution

Erklærer manifestet ditt en viewport som ikke finnes, feiler valideringen når appen lastes opp. Kontroller alltid viewport-ID-ene mot denne referansen.

Be om tidlig tilgang

Skriv inn fornavnet ditt og en e-postadresse eller et telefonnummer. Vi kontakter deg med informasjon om tilgang til Tajo.

automatisk gjenkjenning
AI-assistent

Hei! Spør meg om dokumentasjonen.