Ζητήστε πρώιμη πρόσβαση

Συμπληρώστε το όνομά σας και ένα email ή έναν αριθμό τηλεφώνου. Θα σας στείλουμε πληροφορίες για την πρόσβαση στο Tajo.

Αναφορά viewports

Τα viewports καθορίζουν πού εμφανίζονται τα στοιχεία περιβάλλοντος χρήστη της εφαρμογής σας για το Stripe μέσα στο Stripe Dashboard. Κάθε viewport αντιστοιχεί σε μια συγκεκριμένη σελίδα ή θέση του Dashboard όπου η εφαρμογή σας μπορεί να αποδώσει μια προβολή.

Πώς λειτουργούν τα viewports

Όταν δηλώνετε μια προβολή στο manifest της εφαρμογής σας, αντιστοιχίζετε ένα στοιχείο React σε ένα viewport:

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

Το στοιχείο αποδίδεται στο συρτάρι της εφαρμογής (πλευρικό πάνελ) όταν ένας χρήστης μεταβαίνει στην αντίστοιχη σελίδα του Dashboard και ανοίγει την εφαρμογή σας.

Viewports σε όλο το Dashboard έναντι viewports ανά σελίδα

Viewports σε όλο το Dashboard

Αυτά τα viewports είναι διαθέσιμα σε κάθε σελίδα του Stripe Dashboard:

Αναγνωριστικό viewportΠεριγραφή
stripe.dashboard.drawer.defaultΠροεπιλεγμένη προβολή συρταριού, προσβάσιμη από οποιαδήποτε σελίδα του Dashboard μέσω του εικονιδίου της εφαρμογής
stripe.dashboard.home.overviewΕπισκόπηση αρχικής σελίδας, εμφανίζεται στην αρχική σελίδα του Dashboard
stripe.dashboard.settingsΣελίδα ρυθμίσεων της εφαρμογής, προσβάσιμη από το μενού ρυθμίσεων της εφαρμογής
stripe.dashboard.onboardingΡοή onboarding, εμφανίζεται μετά την εγκατάσταση της εφαρμογής

Tip

Το viewport drawer.default λειτουργεί ως εφεδρική επιλογή. Αν ένας χρήστης ανοίξει την εφαρμογή σας σε σελίδα για την οποία δεν έχετε δηλώσει συγκεκριμένο viewport, αποδίδεται η προβολή drawer.default.

Viewports ανά σελίδα

Αυτά τα viewports αποδίδονται μόνο όταν ο χρήστης βρίσκεται στην αντίστοιχη σελίδα του Dashboard:

Πληρωμές

Αναγνωριστικό viewportΣελίδαΜοτίβο URLΤύπος αντικειμένου
stripe.dashboard.payment.listΛίστα πληρωμών/payments
stripe.dashboard.payment.detailΛεπτομέρειες πληρωμής/payments/:idPaymentIntent
stripe.dashboard.charge.detailΛεπτομέρειες χρέωσης/payments/:id (παλαιού τύπου)Charge

Πελάτες

Αναγνωριστικό viewportΣελίδαΜοτίβο URLΤύπος αντικειμένου
stripe.dashboard.customer.listΛίστα πελατών/customers
stripe.dashboard.customer.detailΛεπτομέρειες πελάτη/customers/:idCustomer

Προϊόντα και τιμές

Αναγνωριστικό viewportΣελίδαΜοτίβο URLΤύπος αντικειμένου
stripe.dashboard.product.listΛίστα προϊόντων/products
stripe.dashboard.product.detailΛεπτομέρειες προϊόντος/products/:idProduct
stripe.dashboard.price.detailΛεπτομέρειες τιμής/prices/:idPrice

Τιμολόγια

Αναγνωριστικό viewportΣελίδαΜοτίβο URLΤύπος αντικειμένου
stripe.dashboard.invoice.listΛίστα τιμολογίων/invoices
stripe.dashboard.invoice.detailΛεπτομέρειες τιμολογίου/invoices/:idInvoice

Συνδρομές

Αναγνωριστικό viewportΣελίδαΜοτίβο URLΤύπος αντικειμένου
stripe.dashboard.subscription.listΛίστα συνδρομών/subscriptions
stripe.dashboard.subscription.detailΛεπτομέρειες συνδρομής/subscriptions/:idSubscription

Checkout

Αναγνωριστικό viewportΣελίδαΜοτίβο URLΤύπος αντικειμένου
stripe.dashboard.checkout.session.listΛίστα Checkout Sessions/checkout/sessions
stripe.dashboard.checkout.session.detailΛεπτομέρειες Checkout Session/checkout/sessions/:idCheckoutSession
stripe.dashboard.payment-link.listΛίστα Payment Links/payment-links
stripe.dashboard.payment-link.detailΛεπτομέρειες Payment Link/payment-links/:idPaymentLink

Connect

Αναγνωριστικό viewportΣελίδαΜοτίβο URLΤύπος αντικειμένου
stripe.dashboard.connect.account.listΛίστα συνδεδεμένων λογαριασμών/connect/accounts
stripe.dashboard.connect.account.detailΛεπτομέρειες συνδεδεμένου λογαριασμού/connect/accounts/:idAccount
stripe.dashboard.transfer.listΛίστα μεταφορών/connect/transfers
stripe.dashboard.transfer.detailΛεπτομέρειες μεταφοράς/connect/transfers/:idTransfer

Χρεώσεις και συνδρομές

Αναγνωριστικό viewportΣελίδαΜοτίβο URLΤύπος αντικειμένου
stripe.dashboard.coupon.listΛίστα κουπονιών/coupons
stripe.dashboard.coupon.detailΛεπτομέρειες κουπονιού/coupons/:idCoupon
stripe.dashboard.quote.listΛίστα προσφορών/quotes
stripe.dashboard.quote.detailΛεπτομέρειες προσφοράς/quotes/:idQuote
stripe.dashboard.credit-note.detailΛεπτομέρειες πιστωτικού σημειώματος/credit-notes/:idCreditNote

Εκταμιεύσεις

Αναγνωριστικό viewportΣελίδαΜοτίβο URLΤύπος αντικειμένου
stripe.dashboard.payout.listΛίστα εκταμιεύσεων/payouts
stripe.dashboard.payout.detailΛεπτομέρειες εκταμίευσης/payouts/:idPayout

Αμφισβητήσεις

Αναγνωριστικό viewportΣελίδαΜοτίβο URLΤύπος αντικειμένου
stripe.dashboard.dispute.listΛίστα αμφισβητήσεων/disputes
stripe.dashboard.dispute.detailΛεπτομέρειες αμφισβήτησης/disputes/:idDispute

Terminal

Αναγνωριστικό viewportΣελίδαΜοτίβο URLΤύπος αντικειμένου
stripe.dashboard.terminal.reader.listΛίστα αναγνωστών/terminal/readers
stripe.dashboard.terminal.reader.detailΛεπτομέρειες αναγνώστη/terminal/readers/:idTerminalReader
stripe.dashboard.terminal.location.listΛίστα τοποθεσιών/terminal/locations
stripe.dashboard.terminal.location.detailΛεπτομέρειες τοποθεσίας/terminal/locations/:idTerminalLocation

Issuing

Αναγνωριστικό viewportΣελίδαΜοτίβο URLΤύπος αντικειμένου
stripe.dashboard.issuing.card.listΛίστα καρτών/issuing/cards
stripe.dashboard.issuing.card.detailΛεπτομέρειες κάρτας/issuing/cards/:idIssuingCard
stripe.dashboard.issuing.cardholder.listΛίστα κατόχων καρτών/issuing/cardholders
stripe.dashboard.issuing.cardholder.detailΛεπτομέρειες κατόχου κάρτας/issuing/cardholders/:idIssuingCardholder
stripe.dashboard.issuing.transaction.listΛίστα συναλλαγών/issuing/transactions
stripe.dashboard.issuing.authorization.listΛίστα εξουσιοδοτήσεων/issuing/authorizations

Πρόσβαση στο context του αντικειμένου

Όταν η εφαρμογή σας αποδίδεται σε ένα viewport λεπτομερειών, λαμβάνει το σχετικό αντικείμενο του Stripe ως context:

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

Context λίστας έναντι context λεπτομερειών

Τύπος viewportContext αντικειμένουΠερίπτωση χρήσης
Λίστα (π.χ. customer.list)Μη διαθέσιμο, δεν έχει επιλεγεί συγκεκριμένο αντικείμενοΕμφανίστε συγκεντρωτικά δεδομένα, συνοπτικές προβολές ή μαζικές ενέργειες
Λεπτομέρειες (π.χ. customer.detail)Πλήρες αντικείμενο Stripe για την τρέχουσα σελίδαΕμφανίστε δεδομένα, ενέργειες και ενσωματώσεις που αφορούν το αντικείμενο

Προτεινόμενα viewports για την ενσωμάτωση Tajo Brevo

Για την εφαρμογή ενσωμάτωσης Tajo Brevo, αυτά τα viewports προσφέρουν τη μεγαλύτερη αξία:

{
"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"
}
]
}
}
ΣτοιχείοΣκοπός
CustomerDetailViewΕμφανίζει τα στοιχεία επαφής στο Brevo, την κατάσταση συγχρονισμού και τα δεδομένα αλληλεπίδρασης για έναν συγκεκριμένο πελάτη
CustomerListViewΕμφανίζει τα χειριστήρια μαζικού συγχρονισμού και συγκεντρωτικά στατιστικά συγχρονισμού με το Brevo
PaymentDetailViewΕμφανίζει ποια συμβάντα του Brevo ενεργοποιήθηκαν από αυτήν την πληρωμή
SubscriptionDetailViewΕμφανίζει την κατάσταση αυτοματοποίησης του Brevo για αυτήν τη συνδρομή
OverviewViewWidget αρχικής σελίδας του Dashboard με την υγεία του συγχρονισμού και τις βασικές μετρήσεις του Brevo
DrawerViewΓενικό συρτάρι εφαρμογής με γρήγορες ενέργειες και επισκόπηση κατάστασης
SettingsViewΔιαμορφώνει το κλειδί API του Brevo, τις προτιμήσεις συγχρονισμού και τις αντιστοιχίσεις πεδίων
OnboardingViewΚαθοδηγεί τους νέους χρήστες στη σύνδεση του λογαριασμού τους στο Brevo

Διαθεσιμότητα viewports

Δεν είναι όλα τα viewports διαθέσιμα σε όλες τις λειτουργίες του Stripe Dashboard:

ΛειτουργίαΔιαθέσιμα viewports
Live modeΌλα τα viewports
Test modeΌλα τα viewports (χρησιμοποιεί δοκιμαστικά δεδομένα)
SandboxΌλα τα viewports (αν ισχύει sandbox_install_compatible: true)

Caution

Αν το manifest σας δηλώνει ένα viewport που δεν υπάρχει, η μεταφόρτωση της εφαρμογής θα αποτύχει στην επικύρωση. Επαληθεύετε πάντα τα αναγνωριστικά viewport με βάση αυτήν την αναφορά.

Ζητήστε πρώιμη πρόσβαση

Συμπληρώστε το όνομά σας και ένα email ή έναν αριθμό τηλεφώνου. Θα σας στείλουμε πληροφορίες για την πρόσβαση στο Tajo.

αυτόματη αναγνώριση
AI Βοηθός

Γεια! Ρωτήστε με οτιδήποτε για την τεκμηρίωση.