
Xodera Plugins · Bubble Native
Xodera QR Passes Native
Loo ühekordsed piletid, kättesaamise kinnitused või kupongid. Töötajad skaneerivad koodi, kontrollivad tulemust, eelvaatavad tellimust ja kinnitavad kasutamise alles siis, kui valmis.
Public beta guides · Haptics instructions are in its Bubble listing
Public beta offer: free Bubble install · 7-day card trial, then US$1.50/month per plugin/project.
Dokumentatsioon üle vaadatud 6 novembris 2026
Praktilised näited
Ühekordne sissepääs samapäevasele sündmusele
Tavalise QR väärtuse ekraanipilt võib muidu olla kasutatud rohkem kui ühes sissepääsus.
Rakendus salvestab Admission kirje ja väljastamistaotluse stabiilse `request_id`; kasuta etteantud `label=event` väärtust ning `ttl_seconds` väärtust vahemikus 1–86400 sekundit.
Volitatud väljastaja käivitab Issue QR pass ja edastab privaatselt tagastatud QR. Personal skaneerib → Check QR pass → kinnitab ainult kui `ok=yes` ja `status=available` → Confirm QR redemption koos salvestatud stabiilse päringu ID-ga.
Ainult `status=redeemed` koos `receipt_id` väärtusega lubab rakendusel väljastada sissepääsu kinnituskviitungi. Salvesta pääsme ja kviitungi viide Admission kirjele; ära edasta QR-koodi sisu analüütikasse.
`outcome_unknown` korral taasta sama päringu tulemus sama kasutaja, keskkonna ja pääsmega; ära kunagi loo uut kinnituse ID-d. Käsitle expired, revoked ja juba kasutatud olekuid eraldi tulemustena.
Kavandatud. Skannimine ja kontrollimine ei märgi pääset kasutatuks; seda teeb ainult selgesõnaline kinnitamine.
Lunasta lühiajaline hüve üks kord partneri teenindusletis
Partner vajab kinnitatud kasutatud/kasutamata tulemust, mitte QR pildi või ekraanianimatsiooni usaldamist.
`label=coupon`; rakenduse Benefit kirje määrab sobivuse ja lühikese kehtivusakna enne volitatud väljastamistoimingut.
Väljasta pääse alles pärast seda, kui rakendus on kontrollinud õigust hüve saada. Teenindusletis näitab Check QR pass saadavust pääset kasutatuks märkimata. Pärast seda, kui töötaja kinnitab hüve üleandmise, käivita Confirm QR redemption.
Benefit kirje võib salvestada `receipt_id` ja pääsme kinnitatud kasutamise aja pärast `status=redeemed`. Plugin haldab pääsme olekut; sinu rakendus haldab hüve ja kliendisuhet.
Kui hüve tühistatakse enne kasutamist, saab sama volitatud väljastaja käivitada Revoke QR pass selle pääsme `pass_id` väärtusega. Ära teata tagasimaksest ega edukast lunastamisest ainult `ok=yes` põhjal.
Kavandatud. Skannimine ja kontrollimine ei märgi pääset kasutatuks; seda teeb ainult selgesõnaline kinnitamine.
Kinnitage samapäevane seadme või tellimuse väljavõtmine
Töötaja töövoog peab eristama kauba kättesaamise viite skannimist tegelikust kauba üleandmisest.
Rakendusele kuuluv Collection kirje säilitab kauba kättesaamise õiguse, ettenähtud eseme ning eraldi stabiilsed väljastamise ja lunastamise päringu-ID-d; kasuta lühiajalist `label=access` pääset.
Kui rakendus on kauba kättesaamise lubanud, käivita Issue QR pass. Töötajad skannivad ja kasutavad Check toimingut, vaatavad rakenduses üle vastava Collection kirje ning kinnitavad seejärel selgesõnaliselt üleandmise ja käivitavad Confirm QR redemption.
Töövoog tohib märkida Collection kirje üleantuks alles pärast kinnitatud `redeemed` kviitungit. Säilita `receipt_id` viitena pääsme kasutamise tulemusele.
Korduv skaneerimine võib tagastada already_used; kuvage olemasolev rakenduse kirje, mitte andke üle teist eset. Taastage ebakindel kinnituse sama ID ja sisenditega.
Kavandatud. Skannimine ja kontrollimine ei märgi pääset kasutatuks; seda teeb ainult selgesõnaline kinnitamine.
Mis töötab praegu
Privaatne beetaversioon. Praegusel skänneril on kaamera- ja õiguste kontrollid. Ühekordsete pääsmete loomine, kontrollimine ja kinnitamine on plaanis ning pole teie rakenduses veel kasutamiseks valmis.
Loo töövoog
Planeeritud
Planeeritud töövoog. Pole praeguses beetaversioonis veel saadaval.
Need näited kasutavad rakenduse kirjeid, nagu Lesson, Message ja Order. Asenda need oma andmetüüpide ja elementide nimedega. Näidismeedia aadresse tuleb asendada oma failidega.
Kavandatud: volitatud töötaja kasutab Issue QR pass toimingut Admission või Order kirje jaoks. Näide: label=event, ttl_seconds=900, environment=development. Säilita selle väljastamistaotluse jaoks stabiilne request_id ja salvesta pass_id koos kirjega.
Näita tagastatud QR-koodi isikule, kellele pääse on mõeldud. Töötajad skannivad seda. Kavandatud pääsme töövoos kasuta workflow_mode=yes ja loe scanned_pass_token pärast pass_scanned. Need pääsme töövoo seaded ei ole praeguses skänneris saadaval.
Käivita Check QR pass sisendiga pass_token = QR Scanner's scanned_pass_token. See kontrollib pääset seda kasutatuks märkimata. Kui status=available, näita vastava tellimuse või sissepääsu üksikasju, et töötajad saaksid need üle vaadata.
Ainult eraldi Confirm nupp käivitab Confirm QR redemption sama pass_token, stabiilse request_id ja confirm=yes väärtusega. Kui status=redeemed, salvesta receipt_id ja märgi vastav tellimus või sissepääs lõpetatuks.
already_used, expired, revoked või invalid tähendab, et ei tohi lubada sissepääsu ega tellimust üle anda. Ainuüksi skannimine või edukas Check ei lõpeta kunagi tehingut.
Seadista üks kord
Loo või vali oma Bubble rakenduse projekt BestPlugins → Dashboard → Plugins. Vali Xodera QR Passes Native, kopeeri selle võti, seejärel ava Bubble → Plugins → Xodera QR Passes Native ja kleebi see project_api_key. Salvesta üks kord; seejärel kasuta allolevaid tegevusi. Igal pistikprogrammil igas projektis on oma võti.
Skaneerimine nõuab kaamera luba. Ühekordsete piletite puhul otsusta, kes võivad pileteid luua ja kes võivad neid ukse või kättesaamise punktis kontrollida. Tavakliendid ei vaja ühtegi töötaja rolli.
qr_issuer_permission_field
qr_pass_issuer · User tüübi yes/no välja nimi, mis määrab, millised töötajad tohivad pääsmeid luua või tühistada. Näide/vaikeväärtus: qr_pass_issuer. Sisesta siia välja nimi, mitte yes ega no. Seda kasutaja õigust tohiks muuta ainult volitatud administraator.
qr_staff_permission_field
qr_staff · User tüübi yes/no välja nimi, mis määrab, millised töötajad tohivad pääsmeid kontrollida ja kasutamist kinnitada. Näide/vaikeväärtus: qr_staff. Pääsme omanik ei vaja seda õigust. Ära lisa seda avalikele registreerimis- ega profiilivormidele.
Seadista üks kord
- Loo või vali oma Bubble rakenduse projekt BestPlugins → Dashboard → Plugins.
- Vali see pistikprogramm ja kopeeri selle projekti võti.
- Ava Bubble → Plugins → Xodera QR Passes Native; kleebi võti project_api_key ja salvesta.
- Lisa element, vali oma rakenduse andmed ja loo allpool toodud töövoog.
- Praegu ainult privaatne beetakättesaadavus. Avalik paigaldamine ja tasuline aktiveerimine ei ole veel avatud.
Paigaldus ja tellimus
For Audio Player, Video Player, Photo Editor, Audio Recorder, Files Kit and Haptics: free Bubble installation, a 7-day trial with a card, then US$1.50 per month per plugin and app project. Development and production are included, with no operation cap. File-size and feature limits still apply. Review billing and cancellation before confirming. Other plugins remain unavailable for purchase.
Salvesta tulemus oma rakendusse
Näide Admission või Pickup: salvesta seotud tellimus või sündmus, pass_id, expires_at ja issue_request_id. Pärast kinnitatud kasutamist lisa receipt_id, redeemed_at ning kinnitanud töötaja. Ära märgi kirjet lõpetatuks ainult koodi skannimise või kontrollimise järel. QR-kood ei kinnita inimese identiteeti.
Tõrge, tühistamine ja taastamine
Kui outcome_unknown=yes, säilita tulemuse uuesti kontrollimisel sama pääse, request_id ja sisendid. Ära loo uut kinnitust. already_used, expired ja revoked on lõplikud äritulemused. Õiguste puudumisel palu volitatud administraatoril töötaja roll üle vaadata. Clear session lähtestab skänneri ega saa juba lõpetatud kasutamist tagasi võtta.
Võimekused ja piirangud
Kavandatud pääsmed on ühekordsed ja kehtivad 1–86400 sekundit; vaikeväärtus on 900. Pääsme tüübid: access, event, coupon ja membership. Kontrollimine ei broneeri pääset. Pääsme kasutamiseks on vaja internetiühendust. Puuduvad maksete töötlemine, isikusamasuse kontroll ja korduskasutatav pikaajaline liikmekaart. Tavalise QR-väärtuse lugemine ja pääsme kontrollimine on eraldi toimingud.
Seaded, toimingud ja tulemused
Kasuta neid nimesid Bubble-s. Planeeritud funktsioonid on märgitud eraldi.
Saadaolevad beetaversiooni seaded
Elemendi seaded
disabled · yes/nois_active · yes/noui_text_json · textlanguage · textOlekud
scanner_status · textserver_status · textpass_id · textpass_label · textreceipt_id · texterror_code · textis_busy · yes/nois_scanning · yes/notorch_enabled · yes/noscan_source · textpending_redemption · yes/noSündmused
scanner_startedscanner_pausedscanner_cancelledpermission_deniedpass_scannedvalidation_startedvalidation_completedredemption_startedpass_redeemedredemption_rejectedredemption_pendingfixture_decodedqr_errorToimingud ja nende sisendid
Clear sessionElemendi seaded · 5
Planeeritud töövoog. Pole praeguses beetaversioonis veel saadaval.
disabledyes/no · Vaikimisi: false- Näidisväärtus
no - Bubble avaldise näide
GuideHost's is_busy (your yes/no custom state) - Keela element, kui teie rakendus on hõivatud või see toiming pole saadaval.
is_activeyes/no · Vaikimisi: true- Näidisväärtus
yes - Bubble avaldise näide
GuideHost's view_is_active (your yes/no custom state) - Määra yes, kui see vaade on avatud. Vaate sulgemisel määra no, et taasesitus või pooleliolev töö saaks peatuda.
ui_text_jsontext · Vaikimisi: "{}"- Näidisväärtus
{} - Bubble avaldise näide
App Settings' player_labels_json (supported keys only) - Valikuline JSON toetatud nuppude siltidega. Jäta tühjaks, et kasutada sisseehitatud teksti.
languagetext · Vaikimisi: "auto"- Näidisväärtus
uk - Bubble avaldise näide
Current User's preferred_language - Määra language=auto, et kasutada seadme või brauseri keelt, kui see keel on toetatud. Kindla keele valimiseks sisesta toetatud keelekood.
workflow_modeyes/no · Vaikimisi: false- Näidisväärtus
yes - Bubble avaldise näide
App Settings' use_qr_business_actions - Kavandatud: luba kasutada skannitud QR-väärtust Check QR pass sisendina. Ainuüksi skannimine ei kinnita sissepääsu ega kauba kättesaamist.
Toimingud ja nende sisendid · 5
Planeeritud töövoog. Pole praeguses beetaversioonis veel saadaval.
Clear session
Ei ole toimingu parameetreid
Issue QR pass
environmenttext · Vaikimisi: "development"- Näidisväärtus
development - Bubble avaldise näide
App Settings' selected_environment - Kasutage praeguse ärirekordi väärtust; kontrollige seda allpool toodud piiride suhtes.
request_idtext · Vaikimisi: —- Näidisväärtus
pickup-123-issue-v1 - Bubble avaldise näide
Current Admission's stable_request_id - Kasutage praeguse ärirekordi väärtust; kontrollige seda allpool toodud piiride suhtes.
labeltext · Vaikimisi: "access"- Näidisväärtus
event - Bubble avaldise näide
Selected Admission's pass_label - Kasutage praeguse ärirekordi väärtust; kontrollige seda allpool toodud piiride suhtes.
ttl_secondsnumber · Vaikimisi: 900- Näidisväärtus
900 - Bubble avaldise näide
Event Settings' pass_ttl_seconds - Kasutage praeguse ärirekordi väärtust; kontrollige seda allpool toodud piiride suhtes.
Tagastatavad väärtused
pass_id · textpass_token · textpass_label · textexpires_at · textqr_png_data_uri · textreused · yes/noCheck QR pass
environmenttext · Vaikimisi: "development"- Näidisväärtus
development - Bubble avaldise näide
App Settings' selected_environment - Kasutage praeguse ärirekordi väärtust; kontrollige seda allpool toodud piiride suhtes.
pass_tokentext · Vaikimisi: —- Näidisväärtus
<opaque token returned by Issue / camera scan> - Bubble avaldise näide
QR Pass Scanner's scanned_pass_token (capture before Check) - Kasutage praeguse ärirekordi väärtust; kontrollige seda allpool toodud piiride suhtes.
Tagastatavad väärtused
pass_label · textexpires_at · textConfirm QR redemption
environmenttext · Vaikimisi: "development"- Näidisväärtus
development - Bubble avaldise näide
App Settings' selected_environment - Kasutage praeguse ärirekordi väärtust; kontrollige seda allpool toodud piiride suhtes.
pass_tokentext · Vaikimisi: —- Näidisväärtus
<opaque token returned by Issue / camera scan> - Bubble avaldise näide
QR Pass Scanner's scanned_pass_token (capture before Check) - Kasutage praeguse ärirekordi väärtust; kontrollige seda allpool toodud piiride suhtes.
request_idtext · Vaikimisi: —- Näidisväärtus
pickup-123-redeem-v1 - Bubble avaldise näide
Current Admission's stable_redemption_request_id - Kasutage praeguse ärirekordi väärtust; kontrollige seda allpool toodud piiride suhtes.
confirmyes/no · Vaikimisi: false- Näidisväärtus
yes — explicit confirmation only - Bubble avaldise näide
Confirm Checkbox is checked - Kasutage praeguse ärirekordi väärtust; kontrollige seda allpool toodud piiride suhtes.
Tagastatavad väärtused
pass_id · textpass_label · textreceipt_id · textredeemed_at · textreused · yes/noRevoke QR pass
environmenttext · Vaikimisi: "development"- Näidisväärtus
development - Bubble avaldise näide
App Settings' selected_environment - Kasutage praeguse ärirekordi väärtust; kontrollige seda allpool toodud piiride suhtes.
pass_idtext · Vaikimisi: —- Näidisväärtus
<pass_id returned by Issue> - Bubble avaldise näide
Selected Admission's pass_id - Kasutage praeguse ärirekordi väärtust; kontrollige seda allpool toodud piiride suhtes.
Tagastatavad väärtused
pass_id · textrevoked · yes/noOlekud ja sündmused
Planeeritud töövoog. Pole praeguses beetaversioonis veel saadaval.
Olekud
scanner_status · textSelle toimingu praegune tulemus. Kasutage sobivat lõpetamise sündmust enne edu salvestamist. idle,requesting_permission,permission_denied,scanning,paused,scanned,validating,available,redeeming,redeemed,unavailable,unknown,error,cancelled,decoding_fixture,fixture_decoded
server_status · textSelle toimingu praegune tulemus. Kasutage sobivat lõpetamise sündmust enne edu salvestamist. empty,available,redeemed,already_used,expired,revoked
pass_id · textSelle üksuse või tegevuse identifikaator. Säilita see vastava rakenduse kirje juures. Kasuta sama päringu identifikaatorit ebakindla tulemuse kordamisel.
pass_label · textValitud üksuse praegune väärtus. Loe see pärast seotud sündmust. empty,access,event,coupon,membership
receipt_id · textSelle üksuse või tegevuse identifikaator. Säilita see vastava rakenduse kirje juures. Kasuta sama päringu identifikaatorit ebakindla tulemuse kordamisel.
error_code · textVea teave viimase toimingu kohta. Kuva abistav sõnum ja paku asjakohast kordamist.
is_busy · yes/noTöö on endiselt pooleli. Oota enne järgmise toimingu alustamist.
is_scanning · yes/noValitud üksuse praegune väärtus. Loe seda pärast seotud sündmust.
torch_enabled · yes/noValitud üksuse praegune väärtus. Loe seda pärast seotud sündmust.
scan_source · textValitud üksuse praegune väärtus. Loe see pärast seotud sündmust. empty,camera,fixture
pending_redemption · yes/noValitud üksuse praegune väärtus. Loe seda pärast seotud sündmust.
scanned_pass_token · textValitud üksuse praegune väärtus. Loe seda pärast seotud sündmust.
Sündmused
scanner_startedKui see sündmus toimub, loe seotud olekuid samast elemendist.
scanner_pausedKui see sündmus toimub, loe seotud olekuid samast elemendist.
scanner_cancelledKui see sündmus toimub, loe seotud olekuid samast elemendist.
permission_deniedKui see sündmus toimub, loe seotud olekuid samast elemendist.
pass_scannedKui see sündmus toimub, loe seotud olekuid samast elemendist.
validation_startedKui see sündmus toimub, loe seotud olekuid samast elemendist.
validation_completedKui see sündmus toimub, loe seotud olekuid samast elemendist.
redemption_startedKui see sündmus toimub, loe seotud olekuid samast elemendist.
pass_redeemedKui see sündmus toimub, loe seotud olekuid samast elemendist.
redemption_rejectedKui see sündmus toimub, loe seotud olekuid samast elemendist.
redemption_pendingKui see sündmus toimub, loe seotud olekuid samast elemendist.
fixture_decodedKui see sündmus toimub, loe seotud olekuid samast elemendist.
qr_errorKui see sündmus toimub, loe seotud olekuid samast elemendist.
Küsimused, mida arendajad esitavad
Mida need kaks õiguse seadet tähendavad?
User tüübi yes/no välja nimi, mis määrab, millised töötajad tohivad pääsmeid luua või tühistada. Näide/vaikeväärtus: qr_pass_issuer. Sisesta siia välja nimi, mitte yes ega no. Seda kasutaja õigust tohiks muuta ainult volitatud administraator. User tüübi yes/no välja nimi, mis määrab, millised töötajad tohivad pääsmeid kontrollida ja kasutamist kinnitada. Näide/vaikeväärtus: qr_staff. Pääsme omanik ei vaja seda õigust. Ära lisa seda avalikele registreerimis- ega profiilivormidele.
Kas sama töötaja saab passe luua ja kontrollida?
Jah, kui volitatud administraator annab sellele töötajale mõlemad õigused. Selleks ei ole vaja uut projektivõtit. Kliendid ei vaja tavaliselt kumbagi neist õigustest. Ära luba kasutajatel neid õigusi endale ise määrata.
Miks kasutada Check pärast Scan toimingut?
Scan loeb koodi. Check kontrollib, kas pääse on saadaval, seda kasutatuks märkimata. Töötajad saavad tellimuse esmalt üle vaadata. Ainult eraldi Confirm QR redemption toiming kasutab pääset ühe korra.
Kuidas tellimus töötab?
Planeeritud hinnakujundus: plugina paigaldamine Bubble-s on tasuta. BestPlugins ligipääs on eraldi tellimus iga plugina jaoks iga Bubble rakenduse projekti juures: 7 päeva tasuta, seejärel US$1.50 kuus. Development ja Live on kaasas. Operatsioonide arvule ei ole kindlat limiiti; failisuuruse ja funktsioonide piirangud kehtivad endiselt. Kassa pole veel avatud. Aktiveerimisekraan näitab esimest arvelduskuupäeva ja tühistamistingimusi.
Seotud juhendid
Marketplace väljalase ootel
Foorumi juhend pole postitatud
Abi saamiseks andke meile teada, millist pistikprogrammi ja seadet kasutate, millist toimingut proovisite ning mis juhtus. Kasutage näidet ilma isikuandmeteta. Ärge kunagi jagage oma võtit ega privaatfaile.