Požiadajte o skorý prístup

Uveďte svoje krstné meno a e-mailovú adresu alebo telefónne číslo. Pošleme Vám podrobnosti o prístupe k platforme Tajo.

Referencia viewportov

Viewporty určujú, kde sa UI komponenty Vašej aplikácie Stripe App zobrazia v rámci Stripe Dashboardu. Každý viewport zodpovedá konkrétnej stránke Dashboardu alebo miestu, kde môže Vaša aplikácia vykresliť pohľad.

Ako viewporty fungujú

Keď v manifeste aplikácie deklarujete pohľad, mapujete React komponent na viewport:

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

Komponent sa vykreslí v zásuvke aplikácie (bočnom paneli), keď používateľ prejde na zodpovedajúcu stránku Dashboardu a otvorí Vašu aplikáciu.

Viewporty pre celý Dashboard verzus viewporty konkrétnych stránok

Viewporty pre celý Dashboard

Tieto viewporty sú dostupné na každej stránke Stripe Dashboardu:

ID viewportuPopis
stripe.dashboard.drawer.defaultPredvolený pohľad zásuvky, dostupný z ktorejkoľvek stránky Dashboardu cez ikonu aplikácie
stripe.dashboard.home.overviewPrehľad na domovskej stránke, zobrazený na úvodnej stránke Dashboardu
stripe.dashboard.settingsStránka s nastaveniami aplikácie, dostupná z ponuky nastavení aplikácie
stripe.dashboard.onboardingOnboardingový postup, zobrazený po inštalácii aplikácie

Tip

Viewport drawer.default slúži ako záložná možnosť. Ak používateľ otvorí Vašu aplikáciu na stránke, pre ktorú ste nedeklarovali konkrétny viewport, vykreslí sa namiesto toho pohľad drawer.default.

Viewporty konkrétnych stránok

Tieto viewporty sa vykreslia iba vtedy, keď je používateľ na zodpovedajúcej stránke Dashboardu:

Platby

ID viewportuStránkaVzor URLTyp objektu
stripe.dashboard.payment.listZoznam platieb/payments
stripe.dashboard.payment.detailDetail platby/payments/:idPaymentIntent
stripe.dashboard.charge.detailDetail poplatku/payments/:id (staršie)Charge

Zákazníci

ID viewportuStránkaVzor URLTyp objektu
stripe.dashboard.customer.listZoznam zákazníkov/customers
stripe.dashboard.customer.detailDetail zákazníka/customers/:idCustomer

Produkty a ceny

ID viewportuStránkaVzor URLTyp objektu
stripe.dashboard.product.listZoznam produktov/products
stripe.dashboard.product.detailDetail produktu/products/:idProduct
stripe.dashboard.price.detailDetail ceny/prices/:idPrice

Faktúry

ID viewportuStránkaVzor URLTyp objektu
stripe.dashboard.invoice.listZoznam faktúr/invoices
stripe.dashboard.invoice.detailDetail faktúry/invoices/:idInvoice

Predplatné

ID viewportuStránkaVzor URLTyp objektu
stripe.dashboard.subscription.listZoznam predplatných/subscriptions
stripe.dashboard.subscription.detailDetail predplatného/subscriptions/:idSubscription

Checkout

ID viewportuStránkaVzor URLTyp objektu
stripe.dashboard.checkout.session.listZoznam relácií Checkout/checkout/sessions
stripe.dashboard.checkout.session.detailDetail relácie Checkout/checkout/sessions/:idCheckoutSession
stripe.dashboard.payment-link.listZoznam platobných odkazov/payment-links
stripe.dashboard.payment-link.detailDetail platobného odkazu/payment-links/:idPaymentLink

Connect

ID viewportuStránkaVzor URLTyp objektu
stripe.dashboard.connect.account.listZoznam pripojených účtov/connect/accounts
stripe.dashboard.connect.account.detailDetail pripojeného účtu/connect/accounts/:idAccount
stripe.dashboard.transfer.listZoznam prevodov/connect/transfers
stripe.dashboard.transfer.detailDetail prevodu/connect/transfers/:idTransfer

Fakturácia

ID viewportuStránkaVzor URLTyp objektu
stripe.dashboard.coupon.listZoznam kupónov/coupons
stripe.dashboard.coupon.detailDetail kupónu/coupons/:idCoupon
stripe.dashboard.quote.listZoznam cenových ponúk/quotes
stripe.dashboard.quote.detailDetail cenovej ponuky/quotes/:idQuote
stripe.dashboard.credit-note.detailDetail dobropisu/credit-notes/:idCreditNote

Výplaty

ID viewportuStránkaVzor URLTyp objektu
stripe.dashboard.payout.listZoznam výplat/payouts
stripe.dashboard.payout.detailDetail výplaty/payouts/:idPayout

Spory

ID viewportuStránkaVzor URLTyp objektu
stripe.dashboard.dispute.listZoznam sporov/disputes
stripe.dashboard.dispute.detailDetail sporu/disputes/:idDispute

Terminal

ID viewportuStránkaVzor URLTyp objektu
stripe.dashboard.terminal.reader.listZoznam čítačiek/terminal/readers
stripe.dashboard.terminal.reader.detailDetail čítačky/terminal/readers/:idTerminalReader
stripe.dashboard.terminal.location.listZoznam lokalít/terminal/locations
stripe.dashboard.terminal.location.detailDetail lokality/terminal/locations/:idTerminalLocation

Issuing

ID viewportuStránkaVzor URLTyp objektu
stripe.dashboard.issuing.card.listZoznam kariet/issuing/cards
stripe.dashboard.issuing.card.detailDetail karty/issuing/cards/:idIssuingCard
stripe.dashboard.issuing.cardholder.listZoznam držiteľov kariet/issuing/cardholders
stripe.dashboard.issuing.cardholder.detailDetail držiteľa karty/issuing/cardholders/:idIssuingCardholder
stripe.dashboard.issuing.transaction.listZoznam transakcií/issuing/transactions
stripe.dashboard.issuing.authorization.listZoznam autorizácií/issuing/authorizations

Prístup ku kontextu objektu

Keď sa Vaša aplikácia vykresľuje v detailnom viewporte, dostane príslušný objekt Stripe ako kontext:

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

Kontext v zozname verzus v detaile

Typ viewportuKontext objektuPoužitie
Zoznam (napríklad customer.list)Nie je dostupný, nie je vybraný žiadny konkrétny objektZobrazenie súhrnných dát, prehľadov alebo hromadných akcií
Detail (napríklad customer.detail)Úplný objekt Stripe pre aktuálnu stránkuZobrazenie dát, akcií a integrácií špecifických pre daný objekt

Odporúčané viewporty pre integráciu Tajo Brevo

Pre aplikáciu integrácie Tajo Brevo prinášajú najväčší úžitok tieto viewporty:

{
"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"
}
]
}
}
KomponentÚčel
CustomerDetailViewZobrazuje kontaktné údaje z Brevo, stav synchronizácie a dáta o zapojení pre konkrétneho zákazníka
CustomerListViewZobrazuje ovládacie prvky hromadnej synchronizácie a súhrnné štatistiky synchronizácie s Brevo
PaymentDetailViewZobrazuje, ktoré udalosti Brevo spustila táto platba
SubscriptionDetailViewZobrazuje stav automatizácie Brevo pre toto predplatné
OverviewViewWidget na domovskej stránke Dashboardu so stavom synchronizácie a kľúčovými metrikami Brevo
DrawerViewVšeobecná zásuvka aplikácie s rýchlymi akciami a prehľadom stavu
SettingsViewNastavenie API kľúča Brevo, predvolieb synchronizácie a mapovaní polí
OnboardingViewPrevedie nových používateľov pripojením ich účtu Brevo

Dostupnosť viewportov

Nie všetky viewporty sú dostupné vo všetkých režimoch Stripe Dashboardu:

RežimDostupné viewporty
Live modeVšetky viewporty
Test modeVšetky viewporty (používajú testovacie dáta)
SandboxVšetky viewporty (ak je sandbox_install_compatible: true)

Caution

Ak Váš manifest deklaruje viewport, ktorý neexistuje, nahranie aplikácie neprejde validáciou. ID viewportov si vždy overte oproti tejto referencii.

Požiadajte o skorý prístup

Uveďte svoje krstné meno a e-mailovú adresu alebo telefónne číslo. Pošleme Vám podrobnosti o prístupe k platforme Tajo.

automatické rozpoznanie
AI asistent

Ahoj! Opýtajte sa ma na dokumentáciu.