Zaprosite za zgodnji dostop

Vnesite ime ter e-poštni naslov ali telefonsko številko. Poslali vam bomo podrobnosti o dostopu do platforme Tajo.

Referenca viewportov

Viewporti določajo, kje v vmesniku Stripe Dashboard se prikažejo komponente uporabniškega vmesnika vaše aplikacije Stripe App. Vsak viewport ustreza določeni strani ali mestu v Dashboardu, kjer lahko vaša aplikacija izriše pogled.

Kako viewporti delujejo

Ko v manifestu aplikacije napoveste pogled, komponento React preslikate na viewport:

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

Komponenta se izriše v predalu aplikacije (stranski plošči), ko uporabnik odpre ustrezno stran Dashboarda in zažene vašo aplikacijo.

Viewporti za celoten Dashboard v primerjavi z viewporti posameznih strani

Viewporti za celoten Dashboard

Ti viewporti so na voljo na vsaki strani vmesnika Stripe Dashboard:

ID viewportaOpis
stripe.dashboard.drawer.defaultPrivzeti pogled v predalu, dosegljiv z ikono aplikacije s katere koli strani Dashboarda
stripe.dashboard.home.overviewPregled na domači strani, prikazan na vstopni strani Dashboarda
stripe.dashboard.settingsStran z nastavitvami aplikacije, dosegljiva iz menija nastavitev aplikacije
stripe.dashboard.onboardingUvajalni proces, prikazan po namestitvi aplikacije

Tip

Viewport drawer.default deluje kot nadomestna možnost. Če uporabnik odpre vašo aplikacijo na strani, za katero niste napovedali posebnega viewporta, se namesto tega izriše pogled drawer.default.

Viewporti posameznih strani

Ti viewporti se izrišejo samo, kadar je uporabnik na ustrezni strani Dashboarda:

Plačila

ID viewportaStranVzorec naslova URLTip objekta
stripe.dashboard.payment.listSeznam plačil/payments
stripe.dashboard.payment.detailPodrobnosti plačila/payments/:idPaymentIntent
stripe.dashboard.charge.detailPodrobnosti bremenitve/payments/:id (opuščeno)Charge

Stranke

ID viewportaStranVzorec naslova URLTip objekta
stripe.dashboard.customer.listSeznam strank/customers
stripe.dashboard.customer.detailPodrobnosti stranke/customers/:idCustomer

Izdelki in cene

ID viewportaStranVzorec naslova URLTip objekta
stripe.dashboard.product.listSeznam izdelkov/products
stripe.dashboard.product.detailPodrobnosti izdelka/products/:idProduct
stripe.dashboard.price.detailPodrobnosti cene/prices/:idPrice

Računi

ID viewportaStranVzorec naslova URLTip objekta
stripe.dashboard.invoice.listSeznam računov/invoices
stripe.dashboard.invoice.detailPodrobnosti računa/invoices/:idInvoice

Naročnine

ID viewportaStranVzorec naslova URLTip objekta
stripe.dashboard.subscription.listSeznam naročnin/subscriptions
stripe.dashboard.subscription.detailPodrobnosti naročnine/subscriptions/:idSubscription

Checkout

ID viewportaStranVzorec naslova URLTip objekta
stripe.dashboard.checkout.session.listSeznam sej Checkout/checkout/sessions
stripe.dashboard.checkout.session.detailPodrobnosti seje Checkout/checkout/sessions/:idCheckoutSession
stripe.dashboard.payment-link.listSeznam povezav Payment Links/payment-links
stripe.dashboard.payment-link.detailPodrobnosti povezave Payment Link/payment-links/:idPaymentLink

Connect

ID viewportaStranVzorec naslova URLTip objekta
stripe.dashboard.connect.account.listSeznam povezanih računov/connect/accounts
stripe.dashboard.connect.account.detailPodrobnosti povezanega računa/connect/accounts/:idAccount
stripe.dashboard.transfer.listSeznam prenosov/connect/transfers
stripe.dashboard.transfer.detailPodrobnosti prenosa/connect/transfers/:idTransfer

Obračunavanje

ID viewportaStranVzorec naslova URLTip objekta
stripe.dashboard.coupon.listSeznam kuponov/coupons
stripe.dashboard.coupon.detailPodrobnosti kupona/coupons/:idCoupon
stripe.dashboard.quote.listSeznam ponudb/quotes
stripe.dashboard.quote.detailPodrobnosti ponudbe/quotes/:idQuote
stripe.dashboard.credit-note.detailPodrobnosti dobropisa/credit-notes/:idCreditNote

Izplačila

ID viewportaStranVzorec naslova URLTip objekta
stripe.dashboard.payout.listSeznam izplačil/payouts
stripe.dashboard.payout.detailPodrobnosti izplačila/payouts/:idPayout

Spori

ID viewportaStranVzorec naslova URLTip objekta
stripe.dashboard.dispute.listSeznam sporov/disputes
stripe.dashboard.dispute.detailPodrobnosti spora/disputes/:idDispute

Terminal

ID viewportaStranVzorec naslova URLTip objekta
stripe.dashboard.terminal.reader.listSeznam čitalnikov/terminal/readers
stripe.dashboard.terminal.reader.detailPodrobnosti čitalnika/terminal/readers/:idTerminalReader
stripe.dashboard.terminal.location.listSeznam lokacij/terminal/locations
stripe.dashboard.terminal.location.detailPodrobnosti lokacije/terminal/locations/:idTerminalLocation

Issuing

ID viewportaStranVzorec naslova URLTip objekta
stripe.dashboard.issuing.card.listSeznam kartic/issuing/cards
stripe.dashboard.issuing.card.detailPodrobnosti kartice/issuing/cards/:idIssuingCard
stripe.dashboard.issuing.cardholder.listSeznam imetnikov kartic/issuing/cardholders
stripe.dashboard.issuing.cardholder.detailPodrobnosti imetnika kartice/issuing/cardholders/:idIssuingCardholder
stripe.dashboard.issuing.transaction.listSeznam transakcij/issuing/transactions
stripe.dashboard.issuing.authorization.listSeznam avtorizacij/issuing/authorizations

Dostop do konteksta objekta

Ko se vaša aplikacija izriše v viewportu s podrobnostmi, prejme ustrezni objekt Stripe kot 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 seznama v primerjavi s kontekstom podrobnosti

Tip viewportaKontekst objektaPrimer uporabe
Seznam (npr. customer.list)Ni na voljo, izbran ni noben posamezen objektPrikaz skupnih podatkov, zbirnih pogledov ali paketnih dejanj
Podrobnosti (npr. customer.detail)Celoten objekt Stripe za trenutno stranPrikaz podatkov, dejanj in integracij za posamezen objekt

Priporočeni viewporti za integracijo Tajo z Brevom

Za aplikacijo za integracijo Tajo z Brevom so najbolj uporabni ti viewporti:

{
"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"
}
]
}
}
KomponentaNamen
CustomerDetailViewPrikaže podatke o stiku v Brevu, stanje sinhronizacije in podatke o sodelovanju za posamezno stranko
CustomerListViewPrikaže kontrolnike za paketno sinhronizacijo in skupno statistiko sinhronizacije z Brevom
PaymentDetailViewPrikaže, katere dogodke v Brevu je sprožilo to plačilo
SubscriptionDetailViewPrikaže stanje avtomatizacije v Brevu za to naročnino
OverviewViewPripomoček na domači strani Dashboarda s stanjem sinhronizacije in ključnimi meritvami Brevo
DrawerViewSplošni predal aplikacije s hitrimi dejanji in pregledom stanja
SettingsViewNastavitev ključa API za Brevo, nastavitev sinhronizacije in preslikav polj
OnboardingViewVodi nove uporabnike skozi povezovanje njihovega računa Brevo

Razpoložljivost viewportov

Vsi viewporti niso na voljo v vseh načinih vmesnika Stripe Dashboard:

NačinRazpoložljivi viewporti
Način v živoVsi viewporti
Preizkusni načinVsi viewporti (uporablja preizkusne podatke)
PeskovnikVsi viewporti (če velja sandbox_install_compatible: true)

Caution

Če vaš manifest napove viewport, ki ne obstaja, nalaganje aplikacije ne bo prestalo preverjanja. ID-je viewportov vedno preverite v tej referenci.

Zaprosite za zgodnji dostop

Vnesite ime ter e-poštni naslov ali telefonsko številko. Poslali vam bomo podrobnosti o dostopu do platforme Tajo.

samodejno prepoznavanje
AI pomočnik

Živjo! Vprašajte me o dokumentaciji.