Kérj korai hozzáférést

Add meg a keresztnevedet, valamint egy e-mail-címet vagy telefonszámot. Hamarosan elküldjük a Tajo eléréséhez szükséges információkat.

Viewport referencia

A viewportok határozzák meg, hol jelennek meg a Stripe Appod felületi komponensei a Stripe Dashboardon belül. Minden viewport a Dashboard egy konkrét oldalához vagy helyéhez tartozik, ahol az alkalmazásod nézetet jeleníthet meg.

Hogyan működnek a viewportok?

Amikor nézetet deklarálsz az alkalmazás manifestjében, egy React komponenst rendelsz egy viewporthoz:

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

A komponens az alkalmazásfiókban (oldalsó panelen) jelenik meg, amikor a felhasználó a megfelelő Dashboard oldalra navigál, és megnyitja az alkalmazásodat.

Dashboard-szintű és oldalspecifikus viewportok

Dashboard-szintű viewportok

Ezek a viewportok a Stripe Dashboard minden oldalán elérhetők:

Viewport azonosítóLeírás
stripe.dashboard.drawer.defaultAlapértelmezett fiók nézet, bármelyik Dashboard oldalról elérhető az alkalmazás ikonjával
stripe.dashboard.home.overviewKezdőoldali áttekintés, a Dashboard nyitóoldalán jelenik meg
stripe.dashboard.settingsAz alkalmazás beállítási oldala, az alkalmazás beállítás menüjéből érhető el
stripe.dashboard.onboardingBevezető folyamat, a telepítés után jelenik meg

Tip

A drawer.default viewport tartalékként működik. Ha a felhasználó olyan oldalon nyitja meg az alkalmazásodat, amelyhez nem deklaráltál külön viewportot, a drawer.default nézet jelenik meg helyette.

Oldalspecifikus viewportok

Ezek a viewportok csak akkor jelennek meg, ha a felhasználó a megfelelő Dashboard oldalon van:

Fizetések

Viewport azonosítóOldalURL-mintaObjektumtípus
stripe.dashboard.payment.listFizetések listája/payments
stripe.dashboard.payment.detailFizetés részletei/payments/:idPaymentIntent
stripe.dashboard.charge.detailTerhelés részletei/payments/:id (elavult)Charge

Vásárlók

Viewport azonosítóOldalURL-mintaObjektumtípus
stripe.dashboard.customer.listVásárlók listája/customers
stripe.dashboard.customer.detailVásárló részletei/customers/:idCustomer

Termékek és árak

Viewport azonosítóOldalURL-mintaObjektumtípus
stripe.dashboard.product.listTermékek listája/products
stripe.dashboard.product.detailTermék részletei/products/:idProduct
stripe.dashboard.price.detailÁr részletei/prices/:idPrice

Számlák

Viewport azonosítóOldalURL-mintaObjektumtípus
stripe.dashboard.invoice.listSzámlák listája/invoices
stripe.dashboard.invoice.detailSzámla részletei/invoices/:idInvoice

Előfizetések

Viewport azonosítóOldalURL-mintaObjektumtípus
stripe.dashboard.subscription.listElőfizetések listája/subscriptions
stripe.dashboard.subscription.detailElőfizetés részletei/subscriptions/:idSubscription

Pénztár

Viewport azonosítóOldalURL-mintaObjektumtípus
stripe.dashboard.checkout.session.listCheckout Session lista/checkout/sessions
stripe.dashboard.checkout.session.detailCheckout Session részletei/checkout/sessions/:idCheckoutSession
stripe.dashboard.payment-link.listPayment Link lista/payment-links
stripe.dashboard.payment-link.detailPayment Link részletei/payment-links/:idPaymentLink

Connect

Viewport azonosítóOldalURL-mintaObjektumtípus
stripe.dashboard.connect.account.listKapcsolt fiókok listája/connect/accounts
stripe.dashboard.connect.account.detailKapcsolt fiók részletei/connect/accounts/:idAccount
stripe.dashboard.transfer.listÁtutalások listája/connect/transfers
stripe.dashboard.transfer.detailÁtutalás részletei/connect/transfers/:idTransfer

Számlázás

Viewport azonosítóOldalURL-mintaObjektumtípus
stripe.dashboard.coupon.listKuponok listája/coupons
stripe.dashboard.coupon.detailKupon részletei/coupons/:idCoupon
stripe.dashboard.quote.listÁrajánlatok listája/quotes
stripe.dashboard.quote.detailÁrajánlat részletei/quotes/:idQuote
stripe.dashboard.credit-note.detailJóváíró számla részletei/credit-notes/:idCreditNote

Kifizetések

Viewport azonosítóOldalURL-mintaObjektumtípus
stripe.dashboard.payout.listKifizetések listája/payouts
stripe.dashboard.payout.detailKifizetés részletei/payouts/:idPayout

Vitatott tranzakciók

Viewport azonosítóOldalURL-mintaObjektumtípus
stripe.dashboard.dispute.listVitatott tranzakciók listája/disputes
stripe.dashboard.dispute.detailVitatott tranzakció részletei/disputes/:idDispute

Terminal

Viewport azonosítóOldalURL-mintaObjektumtípus
stripe.dashboard.terminal.reader.listOlvasók listája/terminal/readers
stripe.dashboard.terminal.reader.detailOlvasó részletei/terminal/readers/:idTerminalReader
stripe.dashboard.terminal.location.listHelyszínek listája/terminal/locations
stripe.dashboard.terminal.location.detailHelyszín részletei/terminal/locations/:idTerminalLocation

Issuing

Viewport azonosítóOldalURL-mintaObjektumtípus
stripe.dashboard.issuing.card.listKártyák listája/issuing/cards
stripe.dashboard.issuing.card.detailKártya részletei/issuing/cards/:idIssuingCard
stripe.dashboard.issuing.cardholder.listKártyabirtokosok listája/issuing/cardholders
stripe.dashboard.issuing.cardholder.detailKártyabirtokos részletei/issuing/cardholders/:idIssuingCardholder
stripe.dashboard.issuing.transaction.listTranzakciók listája/issuing/transactions
stripe.dashboard.issuing.authorization.listEngedélyezések listája/issuing/authorizations

Az objektumkontextus elérése

Amikor az alkalmazásod egy részletező viewportban jelenik meg, kontextusként megkapja a hozzá tartozó Stripe objektumot:

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>
);
};

Lista és részletező kontextus

Viewport típusaObjektumkontextusFelhasználási eset
Lista (például customer.list)Nem elérhető, nincs kiválasztott objektumÖsszesített adatok, összefoglaló nézetek vagy kötegelt műveletek megjelenítése
Részletező (például customer.detail)Az aktuális oldalhoz tartozó teljes Stripe objektumObjektumspecifikus adatok, műveletek és integrációk megjelenítése

Ajánlott viewportok a Tajo Brevo integrációhoz

A Tajo Brevo integrációs alkalmazásnál ezek a viewportok adják a legtöbb értéket:

{
"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"
}
]
}
}
KomponensCél
CustomerDetailViewAz adott vásárló Brevo kapcsolatadatainak, szinkronizálási állapotának és aktivitási adatainak megjelenítése
CustomerListViewKötegelt szinkronizálási vezérlők és összesített Brevo szinkronizálási statisztikák megjelenítése
PaymentDetailViewAnnak megjelenítése, hogy ez a fizetés mely Brevo eseményeket indította el
SubscriptionDetailViewAz előfizetéshez tartozó Brevo automatizálások állapotának megjelenítése
OverviewViewKezdőoldali widget a szinkronizálás állapotával és a legfontosabb Brevo metrikákkal
DrawerViewÁltalános alkalmazásfiók gyors műveletekkel és állapot-áttekintéssel
SettingsViewA Brevo API-kulcs, a szinkronizálási beállítások és a mezőleképezések konfigurálása
OnboardingViewAz új felhasználók végigvezetése a Brevo fiókjuk összekapcsolásán

A viewportok elérhetősége

Nem minden viewport érhető el a Stripe Dashboard összes módjában:

MódElérhető viewportok
Éles módMinden viewport
Teszt módMinden viewport (tesztadatokkal)
SandboxMinden viewport (ha sandbox_install_compatible: true)

Caution

Ha a manifested olyan viewportot deklarál, amely nem létezik, az alkalmazás feltöltése elbukik a validáción. Mindig ellenőrizd a viewport azonosítókat ebben a referenciában.

Kérj korai hozzáférést

Add meg a keresztnevedet, valamint egy e-mail-címet vagy telefonszámot. Hamarosan elküldjük a Tajo eléréséhez szükséges információkat.

automatikus felismerés
AI asszisztens

Szia! Kérdezz bármit a dokumentációról.