
Xodera Plugins · Bubble Native
Xodera QR Passes Native
შექმენით ერთჯერადი ბილეთები, მიღების დადასტურებები ან კუპონები. პერსონალი სკანირებს კოდს, შემოწმებს შედეგს, გადახედავს შეკვეთას და გამოყენებას დაადასტურებს მხოლოდ მაშინ, როცა ამისთვის მზად იქნება.
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.
დოკუმენტაცია გადახედულია 6 ნოემბერი 2026
პრაქტიკული მაგალითები
ერთჯერადი შესვლა იგივე-დღის ღონისძიებისთვის
ეკრანის სურათი ჩვეულებრივი QR მნიშვნელობისა შეიძლება სხვა შესვლის ადგილებზე თავიდან გამოიყენოთ.
თქვენი აპლიკაცია ინახავს მიღების ჩანაწერს და სტაბილურ issue `request_id`; გამოიყენეთ შერჩეული `label=event` და `ttl_seconds` 1–86400-წამის კონტრაქტის ფარგლებში.
ავტორიზებული გამომცემელი გაშვებს Issue QR pass და დაბრუნებულ QR-ს კონფიდენციალურად გადასცემს მის მფლობელს. პერსონალი სკანირებს → Check QR pass → დადასტურებს მხოლოდ თუ `ok=yes` და `status=available` → Confirm QR redemption, შენახული სტაბილური მოთხოვნის ID‑ით.
მხოლოდ `status=redeemed`-ისა და `receipt_id`-ის ერთობლიობა იძლევა თქვენს აპში შესვლის დამადასტურებელი ქვითრის შექმნის საფუძველს. ბილეთის/ქვითრის ბმული შეინახეთ Admission ჩანაწერში; QR-ის შიგთავსი არ გადასცეთ ანალიტიკის სისტემებს.
`outcome_unknown`-ისთვის, აღადგინეთ იგივე მოთხოვნა იდენტური მომხმარებლით/გარემოთ/პასით; არასოდეს შექმნათ ახალი დადასტურების ID. expired, revoked და already-used მდგომარეობები დაამუშავეთ როგორც ცალკეული შედეგები.
დაგეგმილია. სკანირება და შემოწმება არ იყენებენ პასს; მხოლოდ ცხადი დადასტურება აკეთებს.
გამოიყენეთ მოკლევადიანი სარგებელი ერთხელ პარტნიორის მომსახურების პუნქტში.
პარტნიორს სჭირდება დადასტურებული გამოყენებული/გამოუყენებელი შედეგი, არა QR-ის გამოსახულებაზე ან ეკრანის ანიმაციაზე დაყრდნობით.
`label=coupon`; აპლიკაციის სარგებლის ჩანაწერი განსაზღვრავს უფლებას და მოკლე ვალიდობის ფანჯარას ავტორიზებული issue ქმედებამდე.
ბილეთი გაეცით მხოლოდ მას შემდეგ, რაც თქვენი აპი შეამოწმებს, აქვს თუ არა მომხმარებელს სარგებლის მიღების უფლება. მომსახურების პუნქტში Check QR pass აჩვენებს ბილეთის ხელმისაწვდომობას მისი გამოყენების გარეშე. თანამშრომლის მიერ სარგებლის გადაცემის დადასტურების შემდეგ გაუშვით Confirm QR redemption.
თქვენი სარგებლის ჩანაწერი შეიძლება ინახავს `receipt_id`-ს და დადასტურებული გამოყენების დროს `status=redeemed`-ის შემდეგ. პლაგინი მართავს პასის მდგომარეობას; თქვენი აპლიკაცია მართავს სარგებელსა და მომხმარებელთა ურთიერთობას.
თუ სარგებელი გაუქმებულია გამოყენებამდე, იგივე ავტორიზებული გამომცემელი შეიძლება Revoke QR pass-ის გამოყენება თავისი `pass_id`-ით. არ განცხადოთ დაბრუნება ან წარმატებული გამოყენება მხოლოდ `ok=yes`-ით.
დაგეგმილია. სკანირება და შემოწმება არ იყენებენ პასს; მხოლოდ ცხადი დადასტურება აკეთებს.
დაადასტურეთ იმავე დღის აღჭურვილობა ან შეკვეთის მიღება.
პერსონალის სამუშაო ნაკადმა უნდა განასხვაოს ნივთის გატანის მითითების სკანირება ნივთის რეალურად გადაცემისგან.
თქვენი აპის კუთვნილი Collection ჩანაწერი ინახავს გატანის უფლებას, განკუთვნილ ნივთს და ბილეთის გაცემისა და გამოყენების დადასტურების ცალკე სტაბილურ მოთხოვნის ID-ებს; გამოიყენეთ მოკლევადიანი `label=access` ბილეთი.
როცა თქვენი აპი ნივთის გატანას დაუშვებს, გაუშვით Issue QR pass. პერსონალი ასკანირებს და ამოწმებს ბილეთს, თქვენს აპში ათვალიერებს შესაბამის Collection ჩანაწერს, შემდეგ აშკარად ადასტურებს ნივთის გადაცემას და უშვებს Confirm QR redemption-ს.
მხოლოდ დადასტურებული `redeemed` ქვითრის შემდეგ, თქვენი სამუშაო ნაკადი უნდა მონიშნოს Collection ჩანაწერი გადაცემულად. დატოვეთ `receipt_id` როგორც ბმული პასის შედეგზე.
გამეორებული სკანირება შეიძლება დააბრუნოს already_used; აჩვენეთ არსებული აპლიკაციის ჩანაწერი სხვა ნივთის გადაცემის ნაცვლად. აღადგინეთ გაურკვეველი დადასტურება იგივე ID‑ით და შეყვანით.
დაგეგმილია. სკანირება და შემოწმება არ იყენებენ პასს; მხოლოდ ცხადი დადასტურება აკეთებს.
რას მუშაობს ახლა
პირადი ბეტა. მიმდინარე სკანერს აქვს კამერისა და ნებართვების კონტროლები. ერთჯერადი ბილეთების შექმნა, შემოწმება და დადასტურება დაგეგმილია და ჯერ არ არის მზად თქვენი აპლიკაციისთვის.
შექმენით სამუშაო ნაკადი
დაგეგმილი
გეგმული სამუშაო ნაკადი. ჯერ არ არის ხელმისაწვდომი მიმდინარე ბეტაში.
ამ მაგალითებში გამოიყენება აპის ჩანაწერები, როგორიცაა Lesson, Message და Order. შეცვალეთ ისინი თქვენი მონაცემის ტიპებით და ელემენტის სახელებით. მაგალითი მედია მისამართები უნდა შეცვალოთ თქვენი ფაილებისით.
დაგეგმილი: ავტორიზებული თანამშრომელი იყენებს Issue QR pass შესვლისთვის ან Order-სთვის. მაგალითი: label=event, ttl_seconds=900, environment=development. შეინახეთ სტაბილური request_id ამ ბილეთის გაცემისთვის და შენახეთ pass_id ჩანაწერში.
აჩვენეთ დაბრუნებული QR მისი მიზნობრივ მფლობელს. პერსონალი მას სკანირებს. დაგეგმილი ბილეთის სამუშაო ნაკადში, გამოიყენეთ workflow_mode=yes და წაიკითხეთ scanned_pass_token pass_scanned-ის შემდეგ. ეს ბილეთის-ნაკადის პარამეტრები არ არის ხელმისაწვდომი მიმდინარე სკანერში.
გაუშვით Check QR pass pass_token = QR Scanner's scanned_pass_token-ით. იგი შემოწმებს ბილეთს მისი გამოყენების გარეშე. status=available-ისთვის, აჩვენეთ შესაბამისი შეკვეთა ან ჩანაწერის დეტალები, რათა პერსონალს შეუძლია მათი გადახედვა.
მხოლოდ ცალკე "Confirm" ღილაკი გაუშვება Confirm QR redemption იგივე pass_token-ით, სტაბილური request_id და confirm=yes-ით. status=redeemed-ზე, შეინახეთ receipt_id და მონიშნეთ რომ შეკვეთა ან ჩანაწერი დასრულებულია.
already_used, expired, revoked ან invalid ნიშნავს, რომ არ უნდა დაუშვათ პირი შესასვლელში ან გადასცეთ შეკვეთა. სკანირება ან წარმატებული შემოწმება მარტო არასოდეს სრულდება ტრანზაქციას.
კონფიგურაცია ერთხელ
შექმენით ან აირჩიეთ თქვენი Bubble აპის პროექტი BestPlugins → Dashboard → Plugins-ში. აირჩიეთ Xodera QR Passes Native, დაკოპირეთ მისი გასაღები, შემდეგ გახსენით Bubble → Plugins → Xodera QR Passes Native და ჩასვით იგი project_api_key-ში. შეინახეთ ერთხელ; შემდეგ გამოიყენეთ ქვემოთ მოცემული მოქმედებები. თითოეულ პროექტში თითოეული პლაგინი თავისი გასაღებს აქვს.
სკანირებას კამერის ნებართვა სჭირდება. ერთჯერადი ბილეთებისთვის განსაზღვრეთ, ვის აქვს მათი შექმნის უფლება და ვის — კართან ან გატანის პუნქტში მათი შემოწმების უფლება. ჩვეულებრივ მომხმარებელს პერსონალის არცერთი როლი არ სჭირდება.
qr_issuer_permission_field
qr_pass_issuer · User ტიპის yes/no ველის სახელი, რომელიც აღნიშნავს ბილეთების შექმნის ან გაუქმების უფლების მქონე თანამშრომლებს. მაგალითი/ნაგულისხმევი: qr_pass_issuer. აქ შეიყვანეთ ველის სახელი და არა yes ან no. მომხმარებლის ეს ნებართვა მხოლოდ უფლებამოსილმა ადმინისტრატორმა უნდა შეცვალოს.
qr_staff_permission_field
qr_staff · User ტიპის yes/no ველის სახელი, რომელიც აღნიშნავს გამოყენების შემოწმებისა და დადასტურების უფლების მქონე პერსონალს. მაგალითი/ნაგულისხმევი: qr_staff. ბილეთის მფლობელს ეს ნებართვა არ სჭირდება. ეს ველი არ შეიტანოთ საჯარო რეგისტრაციისა და პროფილის ფორმებში.
კონფიგურაცია ერთხელ
- შექმენით ან აირჩიეთ თქვენი Bubble აპის პროექტი BestPlugins → Dashboard → Plugins-ში.
- აირჩიეთ ეს პლაგინი და დაკოპირეთ მისი პროექტის გასაღები.
- გახსენით Bubble → Plugins → Xodera QR Passes Native; ჩასვით გასაღები project_api_key-ში და შეინახეთ.
- დაამატეთ ელემენტი, აირჩიეთ თქვენი აპის მონაცემები და შექმენით ქვემოთ მოცემული სამუშაო ნაკადი.
- პირადი ბეტა წვდომა მხოლოდ ახლა. საზოგადო ინსტალაცია და გადახდილი აქტივაცია ჯერ არ არის ღია.
დაყენება და გამოწერა
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.
შენახეთ შედეგი თქვენს აპლიკაციაში
მაგალითი: შესვლა ან მიღება – შეინახეთ შესაბამისი შეკვეთა/მოვლენა, pass_id, expires_at და issue_request_id. დადასტურებული გამოყენების შემდეგ, დაამატეთ receipt_id, redeemed_at და თანამშრომელი, რომელმაც გამოყენება დაადასტურა. არ მონიშნოთ ჩანაწერი დასრულებულად, როდესაც კოდი მხოლოდ სკანირებულია ან შემოწმებულია. QR კოდი არ იდასტურებს პიროვნების იდენტობას.
შეცდომა, გაუქმება და აღდგენა
თუ outcome_unknown=yes, დატოვეთ იგივე ბილეთი, request_id და შეყვანილები, როდესაც შედეგი თავიდან შემოწმებთ. ახალი დადასტურება არ შექმნათ. already_used, expired და revoked არის საბოლოო ბიზნესის შედეგები. თუ ნებართვა უარყოფილია, მოითხოვეთ ავტორიზებული ადმინისტრატორისგან თანამშრომლის როლის გადახედვა. Clear session გადატვირთავს სკანერს; იგი ვერ გაუქმებს დასრულებულ გამოყენებას.
შესაძლებლობები და შეზღუდვები
დაგეგმილი ბილეთები ერთჯერადია, მათი სიცოცხლის დროა 1–86400 წამი; ნაგულისხმევია 900. ბილეთის ტიპები: access, event, coupon და membership. შემოწმება ბილეთს არ რეზერვირებს. ინტერნეტის წვდომა აუცილებელია ბილეთის გამოყენებისთვის. არ არსებობს გადახდის დამუშავება, იდენტობის შემოწმება ან მრავალჯერადი ხანგრძლივი წევრობის ბარათი. ჩვეულებრივი QR მნიშვნელობის წაკითხვა ცალკეა ბილეთის შემოწმებიდან.
პარამეტრები, მოქმედებები და შედეგები
გამოიყენეთ ეს სახელები Bubble-ში. დაგეგმილი ფუნქციები ცალკე მონიშნულია.
ხელმისაწვდომი ბეტა პარამეტრები
ელემენტის პარამეტრები
disabled · yes/nois_active · yes/noui_text_json · textlanguage · textმდგომარეობები
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/noმოვლენები
scanner_startedscanner_pausedscanner_cancelledpermission_deniedpass_scannedvalidation_startedvalidation_completedredemption_startedpass_redeemedredemption_rejectedredemption_pendingfixture_decodedqr_errorმოქმედებები და მათი შეყვანები
Clear sessionელემენტის პარამეტრები · 5
გეგმული სამუშაო ნაკადი. ჯერ არ არის ხელმისაწვდომი მიმდინარე ბეტაში.
disabledyes/no · ნაგულისხმევი: false- მაგალითი მნიშვნელობა
no - მაგალითი Bubble გამოსახულება
GuideHost's is_busy (your yes/no custom state) - გამორთეთ ელემენტი, როდესაც თქვენი აპი დაკავებულია ან ეს ქმედება მიუწვდომელია.
is_activeyes/no · ნაგულისხმევი: true- მაგალითი მნიშვნელობა
yes - მაგალითი Bubble გამოსახულება
GuideHost's view_is_active (your yes/no custom state) - დააყენეთ yes, როდესაც ეს ხედია ღია. დააყენეთ no, როდესაც დატოვებთ, რათა დაკვრა ან მიმდინარე სამუშაო შეჩერდეს.
ui_text_jsontext · ნაგულისხმევი: "{}"- მაგალითი მნიშვნელობა
{} - მაგალითი Bubble გამოსახულება
App Settings' player_labels_json (supported keys only) - არასავალდებულო JSON მხარდაჭერილი ღილაკების წარწერებით. ჩაშენებული ტექსტის გამოსაყენებლად დატოვეთ ცარიელი.
languagetext · ნაგულისხმევი: "auto"- მაგალითი მნიშვნელობა
uk - მაგალითი Bubble გამოსახულება
Current User's preferred_language - დააყენეთ language=auto, რათა მიყოლოთ მხარდაჭერილი მოწყობილობა ან ბრაუზერის ენა. შეიყვანეთ მხარდაჭერილი ენის კოდი, რათა მას მკაფიოდ აირჩიოთ.
workflow_modeyes/no · ნაგულისხმევი: false- მაგალითი მნიშვნელობა
yes - მაგალითი Bubble გამოსახულება
App Settings' use_qr_business_actions - დაგეგმილია: Check QR pass-ს მიეცეს სკანირებული QR მნიშვნელობის გამოყენების საშუალება. მხოლოდ სკანირება არ ადასტურებს შესვლას ან ნივთის გატანას.
მოქმედებები და მათი შეყვანები · 5
გეგმული სამუშაო ნაკადი. ჯერ არ არის ხელმისაწვდომი მიმდინარე ბეტაში.
Clear session
ქმედების პარამეტრები არ არის
Issue QR pass
environmenttext · ნაგულისხმევი: "development"- მაგალითი მნიშვნელობა
development - მაგალითი Bubble გამოსახულება
App Settings' selected_environment - გამოიყენეთ მიმდინარე ბიზნეს-ჩანაწერის მნიშვნელობა; გადამოწმეთ იგი ქვემოთ მოცემული ლიმიტებთან.
request_idtext · ნაგულისხმევი: —- მაგალითი მნიშვნელობა
pickup-123-issue-v1 - მაგალითი Bubble გამოსახულება
Current Admission's stable_request_id - გამოიყენეთ მიმდინარე ბიზნეს-ჩანაწერის მნიშვნელობა; გადამოწმეთ იგი ქვემოთ მოცემული ლიმიტებთან.
labeltext · ნაგულისხმევი: "access"- მაგალითი მნიშვნელობა
event - მაგალითი Bubble გამოსახულება
Selected Admission's pass_label - გამოიყენეთ მიმდინარე ბიზნეს-ჩანაწერის მნიშვნელობა; გადამოწმეთ იგი ქვემოთ მოცემული ლიმიტებთან.
ttl_secondsnumber · ნაგულისხმევი: 900- მაგალითი მნიშვნელობა
900 - მაგალითი Bubble გამოსახულება
Event Settings' pass_ttl_seconds - გამოიყენეთ მიმდინარე ბიზნეს-ჩანაწერის მნიშვნელობა; გადამოწმეთ იგი ქვემოთ მოცემული ლიმიტებთან.
დაბრუნება
pass_id · textpass_token · textpass_label · textexpires_at · textqr_png_data_uri · textreused · yes/noCheck QR pass
environmenttext · ნაგულისხმევი: "development"- მაგალითი მნიშვნელობა
development - მაგალითი Bubble გამოსახულება
App Settings' selected_environment - გამოიყენეთ მიმდინარე ბიზნეს-ჩანაწერის მნიშვნელობა; გადამოწმეთ იგი ქვემოთ მოცემული ლიმიტებთან.
pass_tokentext · ნაგულისხმევი: —- მაგალითი მნიშვნელობა
<opaque token returned by Issue / camera scan> - მაგალითი Bubble გამოსახულება
QR Pass Scanner's scanned_pass_token (capture before Check) - გამოიყენეთ მიმდინარე ბიზნეს-ჩანაწერის მნიშვნელობა; გადამოწმეთ იგი ქვემოთ მოცემული ლიმიტებთან.
დაბრუნება
pass_label · textexpires_at · textConfirm QR redemption
environmenttext · ნაგულისხმევი: "development"- მაგალითი მნიშვნელობა
development - მაგალითი Bubble გამოსახულება
App Settings' selected_environment - გამოიყენეთ მიმდინარე ბიზნეს-ჩანაწერის მნიშვნელობა; გადამოწმეთ იგი ქვემოთ მოცემული ლიმიტებთან.
pass_tokentext · ნაგულისხმევი: —- მაგალითი მნიშვნელობა
<opaque token returned by Issue / camera scan> - მაგალითი Bubble გამოსახულება
QR Pass Scanner's scanned_pass_token (capture before Check) - გამოიყენეთ მიმდინარე ბიზნეს-ჩანაწერის მნიშვნელობა; გადამოწმეთ იგი ქვემოთ მოცემული ლიმიტებთან.
request_idtext · ნაგულისხმევი: —- მაგალითი მნიშვნელობა
pickup-123-redeem-v1 - მაგალითი Bubble გამოსახულება
Current Admission's stable_redemption_request_id - გამოიყენეთ მიმდინარე ბიზნეს-ჩანაწერის მნიშვნელობა; გადამოწმეთ იგი ქვემოთ მოცემული ლიმიტებთან.
confirmyes/no · ნაგულისხმევი: false- მაგალითი მნიშვნელობა
yes — explicit confirmation only - მაგალითი Bubble გამოსახულება
Confirm Checkbox is checked - გამოიყენეთ მიმდინარე ბიზნეს-ჩანაწერის მნიშვნელობა; გადამოწმეთ იგი ქვემოთ მოცემული ლიმიტებთან.
დაბრუნება
pass_id · textpass_label · textreceipt_id · textredeemed_at · textreused · yes/noRevoke QR pass
environmenttext · ნაგულისხმევი: "development"- მაგალითი მნიშვნელობა
development - მაგალითი Bubble გამოსახულება
App Settings' selected_environment - გამოიყენეთ მიმდინარე ბიზნეს-ჩანაწერის მნიშვნელობა; გადამოწმეთ იგი ქვემოთ მოცემული ლიმიტებთან.
pass_idtext · ნაგულისხმევი: —- მაგალითი მნიშვნელობა
<pass_id returned by Issue> - მაგალითი Bubble გამოსახულება
Selected Admission's pass_id - გამოიყენეთ მიმდინარე ბიზნეს-ჩანაწერის მნიშვნელობა; გადამოწმეთ იგი ქვემოთ მოცემული ლიმიტებთან.
დაბრუნება
pass_id · textrevoked · yes/noსტატუსები და მოვლენები
გეგმული სამუშაო ნაკადი. ჯერ არ არის ხელმისაწვდომი მიმდინარე ბეტაში.
მდგომარეობები
scanner_status · textამ ქმედების მიმდინარე შედეგი. გამოიყენეთ შესაბამისი დასრულების მოვლენა წარმატების შენახვამდე. idle,requesting_permission,permission_denied,scanning,paused,scanned,validating,available,redeeming,redeemed,unavailable,unknown,error,cancelled,decoding_fixture,fixture_decoded
server_status · textამ ქმედების მიმდინარე შედეგი. გამოიყენეთ შესაბამისი დასრულების მოვლენა წარმატების შენახვამდე. empty,available,redeemed,already_used,expired,revoked
pass_id · textიდენტიფიკატორი ამ ელემენტის ან ქმედებისათვის. შეინახეთ იგი შესაბამისი აპის ჩანაწერში. გამოიყენეთ იგივე მოთხოვნის იდენტიფიკატორი, როდესაც თავიდან ცდილობთ გაურკვეველი შედეგის.
pass_label · textმონიშნული ელემენტის მიმდინარე მნიშვნელობა. წაიკითხეთ იგი დაკავშირებული მოვლენის შემდეგ. empty,access,event,coupon,membership
receipt_id · textიდენტიფიკატორი ამ ელემენტის ან ქმედებისათვის. შეინახეთ იგი შესაბამისი აპის ჩანაწერში. გამოიყენეთ იგივე მოთხოვნის იდენტიფიკატორი, როდესაც თავიდან ცდილობთ გაურკვეველი შედეგის.
error_code · textშეცდომის ინფორმაცია ბოლო ქმედებისთვის. აჩვენეთ სასარგებლო შეტყობინება და შემოთავაზეთ შესაბამისი ცდა.
is_busy · yes/noსამუშაო ჯერ კიდევ მიმდინარეობს. დაელოდეთ, სანამ სხვა მოქმედებას დაიწყებთ.
is_scanning · yes/noარჩეული ელემენტის მიმდინარე მნიშვნელობა. წაიკითხეთ იგი დაკავშირებული მოვლენის შემდეგ.
torch_enabled · yes/noარჩეული ელემენტის მიმდინარე მნიშვნელობა. წაიკითხეთ იგი დაკავშირებული მოვლენის შემდეგ.
scan_source · textმონიშნული ელემენტის მიმდინარე მნიშვნელობა. წაიკითხეთ იგი დაკავშირებული მოვლენის შემდეგ. empty,camera,fixture
pending_redemption · yes/noარჩეული ელემენტის მიმდინარე მნიშვნელობა. წაიკითხეთ იგი დაკავშირებული მოვლენის შემდეგ.
scanned_pass_token · textარჩეული ელემენტის მიმდინარე მნიშვნელობა. წაიკითხეთ იგი დაკავშირებული მოვლენის შემდეგ.
მოვლენები
scanner_startedროდესაც ეს მოვლენა მოხდება, წაიკითხეთ დაკავშირებული მდგომარეობები იგივე ელემენტიდან.
scanner_pausedროდესაც ეს მოვლენა მოხდება, წაიკითხეთ დაკავშირებული მდგომარეობები იგივე ელემენტიდან.
scanner_cancelledროდესაც ეს მოვლენა მოხდება, წაიკითხეთ დაკავშირებული მდგომარეობები იგივე ელემენტიდან.
permission_deniedროდესაც ეს მოვლენა მოხდება, წაიკითხეთ დაკავშირებული მდგომარეობები იგივე ელემენტიდან.
pass_scannedროდესაც ეს მოვლენა მოხდება, წაიკითხეთ დაკავშირებული მდგომარეობები იგივე ელემენტიდან.
validation_startedროდესაც ეს მოვლენა მოხდება, წაიკითხეთ დაკავშირებული მდგომარეობები იგივე ელემენტიდან.
validation_completedროდესაც ეს მოვლენა მოხდება, წაიკითხეთ დაკავშირებული მდგომარეობები იგივე ელემენტიდან.
redemption_startedროდესაც ეს მოვლენა მოხდება, წაიკითხეთ დაკავშირებული მდგომარეობები იგივე ელემენტიდან.
pass_redeemedროდესაც ეს მოვლენა მოხდება, წაიკითხეთ დაკავშირებული მდგომარეობები იგივე ელემენტიდან.
redemption_rejectedროდესაც ეს მოვლენა მოხდება, წაიკითხეთ დაკავშირებული მდგომარეობები იგივე ელემენტიდან.
redemption_pendingროდესაც ეს მოვლენა მოხდება, წაიკითხეთ დაკავშირებული მდგომარეობები იგივე ელემენტიდან.
fixture_decodedროდესაც ეს მოვლენა მოხდება, წაიკითხეთ დაკავშირებული მდგომარეობები იგივე ელემენტიდან.
qr_errorროდესაც ეს მოვლენა მოხდება, წაიკითხეთ დაკავშირებული მდგომარეობები იგივე ელემენტიდან.
დეველოპერების კითხვები
რა ნიშნავს ორი ნებართვის პარამეტრს?
User ტიპის yes/no ველის სახელი, რომელიც აღნიშნავს ბილეთების შექმნის ან გაუქმების უფლების მქონე თანამშრომლებს. მაგალითი/ნაგულისხმევი: qr_pass_issuer. აქ შეიყვანეთ ველის სახელი და არა yes ან no. მომხმარებლის ეს ნებართვა მხოლოდ უფლებამოსილმა ადმინისტრატორმა უნდა შეცვალოს. User ტიპის yes/no ველის სახელი, რომელიც აღნიშნავს გამოყენების შემოწმებისა და დადასტურების უფლების მქონე პერსონალს. მაგალითი/ნაგულისხმევი: qr_staff. ბილეთის მფლობელს ეს ნებართვა არ სჭირდება. ეს ველი არ შეიტანოთ საჯარო რეგისტრაციისა და პროფილის ფორმებში.
შეუძლია ერთსა და იმავე თანამშრომელს ბილეთების შექმნაც და შემოწმებაც?
დიახ, თუ ავტორიზებული ადმინისტრატორი აძლევს იმ თანამშრომელს ორივე ნებართვა. ამისთვის არ არის საჭირო სხვა პროექტის გასაღები. მომხმარებლებს ჩვეულებრივ არ სჭირდებათ არცერთი ნებართვა. არ მისცეთ მომხმარებლებს ამ ნებართვების საკუთარი თავისთვის მინიჭების საშუალება.
რატომ გამოიყენება Check სკანის შემდეგ?
Scan კოდის წაკითხვას აკეთებს. Check იკითხება, არის თუ არა ბილეთი ხელმისაწვდომი მისი გამოყენების გარეშე. პერსონალს შეუძლია პირველ რიგში გადახედოს შეკვეთა. მხოლოდ ცალკე Confirm QR redemption ქმედება იყენებს ბილეთს ერთხელ.
როგორ მუშაობს გამოწერა?
დაგეგმილი ფასები: პლაგინის დაყენება Bubble-ში უფასოა. BestPlugins წვდომა არის ცალკეული გამოწერა თითოეული პლაგინისთვის თითოეულ Bubble აპის პროექტში: 7 დღე უფასოა, შემდეგ US$1.50 ყოველთვიურად. Development და Live შედის. ოპერაციების რაოდენობაზე ფიქსირებული ლიმიტი არ არსებობს; ფაილის ზომის და ფუნქციების ლიმიტები მაინც მოქმედებს. გადახდა ჯერ არ არის ღია. აქტივაციის ეკრანი აჩვენებს პირველ ბილინგის თარიღს და გაუქმების პირობებს.
დაკავშირებული გზამკვლევები
Marketplace გამოშვება ელოდება
ფორუმის გზამკვლევი არ არის გამოქვეყნებული
დახმარებისთვის, გვაცნობეთ, რომელი პლაგინი და მოწყობილობა იყენებთ, რა მოქმედება სცადეთ და რა მოხდა. გამოიყენეთ მაგალითი პირად მონაცემებს გარეშე. არასოდეს გაუზიაროთ თქვენი გასაღები ან კერძო ფაილები.