Zatražite rani pristup

Unesite ime i imejl adresu ili broj telefona. Poslaćemo vam detalje o pristupu platformi Tajo.

Referenca viewport-a

Viewport-i određuju gde se UI komponente vaše Stripe App pojavljuju unutar Stripe Dashboard-a. Svaki viewport odgovara određenoj stranici ili lokaciji u Dashboard-u na kojoj vaša aplikacija može da prikaže pogled.

Kako viewport-i rade

Kada deklarišete pogled u manifestu aplikacije, mapirate React komponentu na viewport:

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

Komponenta se prikazuje u fioci aplikacije (bočni panel) kada korisnik ode na odgovarajuću stranicu Dashboard-a i otvori vašu aplikaciju.

Viewport-i za ceo Dashboard naspram viewport-a za pojedinačne stranice

Viewport-i za ceo Dashboard

Ovi viewport-i su dostupni na svakoj stranici Stripe Dashboard-a:

Viewport IDOpis
stripe.dashboard.drawer.defaultPodrazumevani pogled fioke, dostupan sa bilo koje stranice Dashboard-a preko ikonice aplikacije
stripe.dashboard.home.overviewPregled na početnoj stranici, prikazuje se na uvodnoj stranici Dashboard-a
stripe.dashboard.settingsStranica sa podešavanjima aplikacije, dostupna iz menija podešavanja aplikacije
stripe.dashboard.onboardingUvodni proces, prikazuje se nakon instalacije aplikacije

Tip

Viewport drawer.default služi kao rezervna opcija. Ako korisnik otvori vašu aplikaciju na stranici za koju niste deklarisali poseban viewport, umesto toga se prikazuje pogled drawer.default.

Viewport-i za pojedinačne stranice

Ovi viewport-i se prikazuju samo kada je korisnik na odgovarajućoj stranici Dashboard-a:

Plaćanja

Viewport IDStranicaURL obrazacTip objekta
stripe.dashboard.payment.listLista plaćanja/payments
stripe.dashboard.payment.detailDetalji plaćanja/payments/:idPaymentIntent
stripe.dashboard.charge.detailDetalji naplate/payments/:id (zastarelo)Charge

Kupci

Viewport IDStranicaURL obrazacTip objekta
stripe.dashboard.customer.listLista kupaca/customers
stripe.dashboard.customer.detailDetalji kupca/customers/:idCustomer

Proizvodi i cene

Viewport IDStranicaURL obrazacTip objekta
stripe.dashboard.product.listLista proizvoda/products
stripe.dashboard.product.detailDetalji proizvoda/products/:idProduct
stripe.dashboard.price.detailDetalji cene/prices/:idPrice

Fakture

Viewport IDStranicaURL obrazacTip objekta
stripe.dashboard.invoice.listLista faktura/invoices
stripe.dashboard.invoice.detailDetalji fakture/invoices/:idInvoice

Pretplate

Viewport IDStranicaURL obrazacTip objekta
stripe.dashboard.subscription.listLista pretplata/subscriptions
stripe.dashboard.subscription.detailDetalji pretplate/subscriptions/:idSubscription

Checkout

Viewport IDStranicaURL obrazacTip objekta
stripe.dashboard.checkout.session.listLista Checkout sesija/checkout/sessions
stripe.dashboard.checkout.session.detailDetalji Checkout sesije/checkout/sessions/:idCheckoutSession
stripe.dashboard.payment-link.listLista Payment Links/payment-links
stripe.dashboard.payment-link.detailDetalji Payment Link-a/payment-links/:idPaymentLink

Connect

Viewport IDStranicaURL obrazacTip objekta
stripe.dashboard.connect.account.listLista povezanih naloga/connect/accounts
stripe.dashboard.connect.account.detailDetalji povezanog naloga/connect/accounts/:idAccount
stripe.dashboard.transfer.listLista transfera/connect/transfers
stripe.dashboard.transfer.detailDetalji transfera/connect/transfers/:idTransfer

Billing

Viewport IDStranicaURL obrazacTip objekta
stripe.dashboard.coupon.listLista kupona/coupons
stripe.dashboard.coupon.detailDetalji kupona/coupons/:idCoupon
stripe.dashboard.quote.listLista ponuda/quotes
stripe.dashboard.quote.detailDetalji ponude/quotes/:idQuote
stripe.dashboard.credit-note.detailDetalji knjižnog odobrenja/credit-notes/:idCreditNote

Isplate

Viewport IDStranicaURL obrazacTip objekta
stripe.dashboard.payout.listLista isplata/payouts
stripe.dashboard.payout.detailDetalji isplate/payouts/:idPayout

Sporovi

Viewport IDStranicaURL obrazacTip objekta
stripe.dashboard.dispute.listLista sporova/disputes
stripe.dashboard.dispute.detailDetalji spora/disputes/:idDispute

Terminal

Viewport IDStranicaURL obrazacTip objekta
stripe.dashboard.terminal.reader.listLista čitača/terminal/readers
stripe.dashboard.terminal.reader.detailDetalji čitača/terminal/readers/:idTerminalReader
stripe.dashboard.terminal.location.listLista lokacija/terminal/locations
stripe.dashboard.terminal.location.detailDetalji lokacije/terminal/locations/:idTerminalLocation

Issuing

Viewport IDStranicaURL obrazacTip objekta
stripe.dashboard.issuing.card.listLista kartica/issuing/cards
stripe.dashboard.issuing.card.detailDetalji kartice/issuing/cards/:idIssuingCard
stripe.dashboard.issuing.cardholder.listLista vlasnika kartica/issuing/cardholders
stripe.dashboard.issuing.cardholder.detailDetalji vlasnika kartice/issuing/cardholders/:idIssuingCardholder
stripe.dashboard.issuing.transaction.listLista transakcija/issuing/transactions
stripe.dashboard.issuing.authorization.listLista autorizacija/issuing/authorizations

Pristup kontekstu objekta

Kada se vaša aplikacija prikazuje u viewport-u sa detaljima, ona kao kontekst dobija odgovarajući Stripe objekat:

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 liste naspram konteksta detalja

Tip viewport-aKontekst objektaNačin upotrebe
Lista (npr. customer.list)Nije dostupan, nijedan konkretan objekat nije izabranPrikažite zbirne podatke, sažete preglede ili grupne akcije
Detalji (npr. customer.detail)Kompletan Stripe objekat za trenutnu stranicuPrikažite podatke, akcije i integracije vezane za taj objekat

Preporučeni viewport-i za Tajo Brevo integraciju

Za Tajo Brevo integracionu aplikaciju ovi viewport-i donose najviše vrednosti:

{
"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"
}
]
}
}
KomponentaNamena
CustomerDetailViewPrikazuje Brevo podatke o kontaktu, status sinhronizacije i podatke o angažovanju za određenog kupca
CustomerListViewPrikazuje kontrole za grupnu sinhronizaciju i zbirnu statistiku Brevo sinhronizacije
PaymentDetailViewPrikazuje koji su Brevo događaji pokrenuti ovim plaćanjem
SubscriptionDetailViewPrikazuje status Brevo automatizacije za ovu pretplatu
OverviewViewVidžet na početnoj strani Dashboard-a sa stanjem sinhronizacije i ključnim Brevo metrikama
DrawerViewOpšta fioka aplikacije sa brzim akcijama i pregledom statusa
SettingsViewPodešavanje Brevo API ključa, željenih opcija sinhronizacije i mapiranja polja
OnboardingViewVodi nove korisnike kroz povezivanje njihovog Brevo naloga

Dostupnost viewport-a

Nisu svi viewport-i dostupni u svim režimima Stripe Dashboard-a:

RežimDostupni viewport-i
Live režimSvi viewport-i
Test režimSvi viewport-i (koristi test podatke)
SandboxSvi viewport-i (ako je sandbox_install_compatible: true)

Caution

Ako vaš manifest deklariše viewport koji ne postoji, otpremanje aplikacije neće proći validaciju. Uvek proverite ID-jeve viewport-a prema ovoj referenci.

Zatražite rani pristup

Unesite ime i imejl adresu ili broj telefona. Poslaćemo vam detalje o pristupu platformi Tajo.

automatsko prepoznavanje
AI asistent

Zdravo! Pitajte me o dokumentaciji.