อินเทอร์เฟซสแกนเนอร์ QR. การกระทำแบบใช้ครั้งเดียวกำลังวางแผน.
อินเทอร์เฟซสแกนเนอร์ QR. การกระทำแบบใช้ครั้งเดียวกำลังวางแผน.
← คู่มือเนทีฟทั้งหมด

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 ธรรมดาสามารถนำไปใช้ซ้ำได้ที่หลายจุดเข้าต่างๆ

แอปของคุณเก็บบันทึก Admission และการออกที่เสถียร `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 และสถานะที่ใช้แล้วเป็นผลลัพธ์ที่แตกต่าง.

วางแผนไว้. การสแกนและตรวจสอบยังไม่ถือเป็นการใช้สิทธิ์ของพาส; มีเพียงการยืนยันอย่างชัดเจนเท่านั้นที่ใช้สิทธิ์นั้น.

แลกรับสิทธิประโยชน์ระยะสั้นหนึ่งครั้งที่เคาน์เตอร์พันธมิตร

พันธมิตรต้องการผลลัพธ์ที่ยืนยันว่าใช้แล้ว/ยังไม่ใช้แทนการเชื่อถือภาพ QR หรือแอนิเมชันบนหน้าจอ.

`label=coupon`; บันทึก Benefit ของแอปกำหนดคุณสมบัติและช่วงเวลาที่มีอายุสั้นก่อนการดำเนินการออกที่ได้รับอนุญาต.

ออกพาสเฉพาะหลังจากตรวจสอบคุณสมบัติของแอปของคุณ ที่เคาน์เตอร์ Check QR pass แสดงความพร้อมโดยไม่ใช้ หลังจากพนักงานยืนยันการส่งมอบสิทธิประโยชน์ ให้ดำเนินการ Confirm QR redemption.

บันทึก Benefit ของคุณอาจเก็บ `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. ให้แทนที่ด้วยประเภทข้อมูลและชื่อองค์ประกอบของคุณเอง. ที่อยู่สื่อตัวอย่างต้องถูกแทนที่ด้วยไฟล์ของคุณเอง.

  1. วางแผน: พนักงานที่ได้รับอนุญาตใช้ Issue QR pass สำหรับการรับเข้า หรือ Order. ตัวอย่าง: label=event, ttl_seconds=900, environment=development. เก็บ request_id ที่คงที่สำหรับการออกบัตรนั้นและบันทึก pass_id พร้อมระเบียน

  2. แสดง QR ที่ส่งคืนให้ผู้ถือที่กำหนด. พนักงานสแกนมัน. ในกระบวนการบัตรผ่านที่วางแผน, ใช้ workflow_mode=yes และอ่าน scanned_pass_token หลังจาก pass_scanned. การตั้งค่ากระบวนการบัตรผ่านเหล่านี้ไม่พร้อมใช้งานในสแกนเนอร์ปัจจุบัน

  3. เรียกใช้ Check QR pass พร้อม pass_token = QR Scanner's scanned_pass_token. จะตรวจสอบโดยไม่ใช้สิทธิ์ของบัตรผ่าน. สำหรับ status=available, แสดงคำสั่งซื้อหรือรายละเอียดการเข้าที่ตรงกันเพื่อให้พนักงานตรวจสอบได้

  4. มีเพียงปุ่ม Confirm แยกต่างหากที่เรียก Confirm QR redemption ด้วย pass_token เดียวกัน, request_id ที่คงที่และ confirm=yes. เมื่อ status=redeemed, บันทึก receipt_id และทำเครื่องหมายว่าคำสั่งซื้อหรือรายการนั้นเสร็จสมบูรณ์

  5. already_used, expired, revoked หรือ invalid หมายถึงห้ามอนุญาตให้เข้าและห้ามส่งมอบคำสั่งซื้อ. การสแกนหรือการ Check ที่สำเร็จเพียงอย่างเดียวไม่เคยทำให้ธุรกรรมเสร็จสมบูรณ์

แผนภาพกระบวนการทำงาน — ไม่ใช่ภาพหน้าจอแอป

ตั้งค่าเพียงครั้งเดียว

สร้างหรือเลือกโครงการแอป Bubble ของคุณใน BestPlugins → Dashboard → Plugins. เลือก Xodera QR Passes Native, คัดลอกคีย์ของมัน, จากนั้นเปิด Bubble → Plugins → Xodera QR Passes Native และวางลงใน project_api_key. บันทึกหนึ่งครั้ง; จากนั้นใช้การกระทำด้านล่าง. ปลั๊กอินแต่ละตัวในแต่ละโครงการมีคีย์ของตนเอง.

การสแกนต้องการสิทธิ์การเข้าถึงกล้อง สำหรับบัตรผ่านแบบใช้ครั้งเดียว ให้กำหนดว่าใครสามารถสร้างบัตรผ่านและใครสามารถตรวจสอบที่ประตูหรือจุดรับได้ ลูกค้าทั่วไปไม่จำเป็นต้องมีบทบาทของพนักงาน

qr_issuer_permission_field

qr_pass_issuer · ชื่อของฟิลด์ผู้ใช้แบบใช่/ไม่ใช่ที่ระบุพนักงานที่ได้รับอนุญาตให้สร้างหรือยกเลิกบัตร ตัวอย่าง/ค่าเริ่มต้น: qr_pass_issuer ใส่ชื่อฟิลด์ที่นี่ ไม่ใช่ค่าใช่หรือไม่ ควรให้ผู้ดูแลระบบที่ได้รับอนุญาตเท่านั้นเปลี่ยนสิทธิ์นี้บนผู้ใช้

qr_staff_permission_field

qr_staff · ชื่อของฟิลด์ผู้ใช้แบบใช่/ไม่ใช่ที่ระบุพนักงานที่ได้รับอนุญาตให้ตรวจสอบและยืนยันการใช้ ตัวอย่าง/ค่าเริ่มต้น: qr_staff ผู้ถือบัตรไม่จำเป็นต้องมีสิทธิ์นี้ อย่าใส่ในแบบฟอร์มสมัครสมาชิกสาธารณะและแบบฟอร์มโปรไฟล์

ตั้งค่าเพียงครั้งเดียว
  1. สร้างหรือเลือกโครงการแอป Bubble ของคุณที่ BestPlugins → Dashboard → Plugins.
  2. เลือกปลั๊กอินนี้และคัดลอกคีย์โครงการของมัน.
  3. เปิด Bubble → Plugins → Xodera QR Passes Native; วางคีย์ลงใน project_api_key แล้วบันทึก.
  4. เพิ่มองค์ประกอบ, เลือกข้อมูลแอปของคุณและสร้างเวิร์กโฟลว์ด้านล่าง.
  5. เข้าถึงเบต้าแบบส่วนตัวเฉพาะตอนนี้เท่านั้น. การติดตั้งสาธารณะและการเปิดใช้งานแบบชำระเงินยังไม่เปิดให้บริการ.
การติดตั้งและการสมัครสมาชิก

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 expressionGuideHost's is_busy (your yes/no custom state)
ปิดการใช้งานองค์ประกอบขณะแอปของคุณกำลังทำงานหรือการกระทำนี้ไม่พร้อมใช้งาน
is_activeyes/no · ค่าเริ่มต้น: true
ค่าตัวอย่างyes
ตัวอย่าง Bubble expressionGuideHost's view_is_active (your yes/no custom state)
ตั้งค่าเป็นใช่ขณะมุมมองนี้เปิดอยู่ ตั้งค่าเป็นไม่เมื่อออกจากมุมมอง เพื่อให้การเล่นหรืองานปัจจุบันหยุด
ui_text_jsontext · ค่าเริ่มต้น: "{}"
ค่าตัวอย่าง{}
ตัวอย่าง Bubble expressionApp Settings' player_labels_json (supported keys only)
JSON ทางเลือกพร้อมปุ่มที่รองรับ เว้นว่างเพื่อใช้ข้อความในระบบ
languagetext · ค่าเริ่มต้น: "auto"
ค่าตัวอย่างuk
ตัวอย่าง Bubble expressionCurrent User's preferred_language
ตั้งค่า language=auto ให้ตามอุปกรณ์หรือภาษาของเบราว์เซอร์ที่รองรับ ป้อนรหัสภาษาที่รองรับเพื่อเลือกอย่างชัดเจน
workflow_modeyes/no · ค่าเริ่มต้น: false
ค่าตัวอย่างyes
ตัวอย่าง Bubble expressionApp Settings' use_qr_business_actions
กำหนดไว้: ให้ค่าที่สแกน QR ถูกใช้โดย Check QR pass การสแกนอย่างเดียวไม่ยืนยันการเข้า หรือการรับของ.
การกระทำและอินพุตของมัน · 5

เวิร์กโฟลว์ที่วางแผนไว้. ยังไม่พร้อมใช้งานในเบตาปัจจุบัน.

Clear session

ไม่มีพารามิเตอร์การกระทำ

Issue QR pass
environmenttext · ค่าเริ่มต้น: "development"
ค่าตัวอย่างdevelopment
ตัวอย่าง Bubble expressionApp Settings' selected_environment
ใช้ค่าจากบันทึกธุรกิจปัจจุบัน; ตรวจสอบความถูกต้องเทียบกับขีดจำกัดด้านล่าง
request_idtext · ค่าเริ่มต้น: —
ค่าตัวอย่างpickup-123-issue-v1
ตัวอย่าง Bubble expressionCurrent Admission's stable_request_id
ใช้ค่าจากบันทึกธุรกิจปัจจุบัน; ตรวจสอบความถูกต้องเทียบกับขีดจำกัดด้านล่าง
labeltext · ค่าเริ่มต้น: "access"
ค่าตัวอย่างevent
ตัวอย่าง Bubble expressionSelected Admission's pass_label
ใช้ค่าจากบันทึกธุรกิจปัจจุบัน; ตรวจสอบความถูกต้องเทียบกับขีดจำกัดด้านล่าง
ttl_secondsnumber · ค่าเริ่มต้น: 900
ค่าตัวอย่าง900
ตัวอย่าง Bubble expressionEvent Settings' pass_ttl_seconds
ใช้ค่าจากบันทึกธุรกิจปัจจุบัน; ตรวจสอบความถูกต้องเทียบกับขีดจำกัดด้านล่าง

การคืนค่า

pass_id · textpass_token · textpass_label · textexpires_at · textqr_png_data_uri · textreused · yes/no
Check QR pass
environmenttext · ค่าเริ่มต้น: "development"
ค่าตัวอย่างdevelopment
ตัวอย่าง Bubble expressionApp Settings' selected_environment
ใช้ค่าจากบันทึกธุรกิจปัจจุบัน; ตรวจสอบความถูกต้องเทียบกับขีดจำกัดด้านล่าง
pass_tokentext · ค่าเริ่มต้น: —
ค่าตัวอย่าง<opaque token returned by Issue / camera scan>
ตัวอย่าง Bubble expressionQR Pass Scanner's scanned_pass_token (capture before Check)
ใช้ค่าจากบันทึกธุรกิจปัจจุบัน; ตรวจสอบความถูกต้องเทียบกับขีดจำกัดด้านล่าง

การคืนค่า

pass_label · textexpires_at · text
Confirm QR redemption
environmenttext · ค่าเริ่มต้น: "development"
ค่าตัวอย่างdevelopment
ตัวอย่าง Bubble expressionApp Settings' selected_environment
ใช้ค่าจากบันทึกธุรกิจปัจจุบัน; ตรวจสอบความถูกต้องเทียบกับขีดจำกัดด้านล่าง
pass_tokentext · ค่าเริ่มต้น: —
ค่าตัวอย่าง<opaque token returned by Issue / camera scan>
ตัวอย่าง Bubble expressionQR Pass Scanner's scanned_pass_token (capture before Check)
ใช้ค่าจากบันทึกธุรกิจปัจจุบัน; ตรวจสอบความถูกต้องเทียบกับขีดจำกัดด้านล่าง
request_idtext · ค่าเริ่มต้น: —
ค่าตัวอย่างpickup-123-redeem-v1
ตัวอย่าง Bubble expressionCurrent Admission's stable_redemption_request_id
ใช้ค่าจากบันทึกธุรกิจปัจจุบัน; ตรวจสอบความถูกต้องเทียบกับขีดจำกัดด้านล่าง
confirmyes/no · ค่าเริ่มต้น: false
ค่าตัวอย่างyes — explicit confirmation only
ตัวอย่าง Bubble expressionConfirm Checkbox is checked
ใช้ค่าจากบันทึกธุรกิจปัจจุบัน; ตรวจสอบความถูกต้องเทียบกับขีดจำกัดด้านล่าง

การคืนค่า

pass_id · textpass_label · textreceipt_id · textredeemed_at · textreused · yes/no
Revoke QR pass
environmenttext · ค่าเริ่มต้น: "development"
ค่าตัวอย่างdevelopment
ตัวอย่าง Bubble expressionApp Settings' selected_environment
ใช้ค่าจากบันทึกธุรกิจปัจจุบัน; ตรวจสอบความถูกต้องเทียบกับขีดจำกัดด้านล่าง
pass_idtext · ค่าเริ่มต้น: —
ค่าตัวอย่าง<pass_id returned by Issue>
ตัวอย่าง Bubble expressionSelected 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

เมื่อเหตุการณ์นี้เกิดขึ้น, อ่านสถานะที่เกี่ยวข้องจากองค์ประกอบเดียวกัน

คำถามที่นักพัฒนาถาม

การตั้งค่าสิทธิ์สองแบบนี้หมายความว่าอย่างไร?

ชื่อฟิลด์ผู้ใช้แบบใช่/ไม่ใช่ที่ระบุพนักงานที่อนุญาตให้สร้างหรือเพิกถอนบัตรผ่าน. ตัวอย่าง/ค่าเริ่มต้น: qr_pass_issuer. ใส่ชื่อฟิลด์ที่นี่, ไม่ใช่ใช่หรือไม่ใช่. ผู้ดูแลระบบที่ได้รับอนุญาตเท่านั้นที่ควรเปลี่ยนสิทธิ์นี้บนผู้ใช้. ชื่อฟิลด์ผู้ใช้แบบใช่/ไม่ใช่ที่ระบุพนักงานที่อนุญาตให้ตรวจสอบและยืนยันการใช้. ตัวอย่าง/ค่าเริ่มต้น: qr_staff. ผู้ถือบัตรไม่จำเป็นต้องมีสิทธิ์นี้. อย่าใส่ไว้ในแบบฟอร์มสมัครหรือโปรไฟล์สาธารณะ

พนักงานคนเดียวกันสามารถสร้างและตรวจสอบบัตรผ่านได้หรือไม่?

ใช่, หากผู้ดูแลระบบที่ได้รับอนุญาตให้สิทธิ์ทั้งสองแก่พนักงานคนนั้น. สิ่งนี้ไม่ต้องการคีย์โครงการเพิ่มเติม. ลูกค้าปกติไม่จำเป็นต้องมีสิทธิ์ใดๆ. อย่าให้ผู้ใช้มอบสิทธิ์เหล่านี้ให้กับตนเอง

ทำไมต้องใช้ Check หลังจาก Scan?

Scan อ่านโค้ด. Check ถามว่าบัตรผ่านพร้อมใช้งานหรือไม่โดยไม่ใช้มัน. พนักงานสามารถตรวจสอบคำสั่งก่อนได้. เฉพาะการกระทำ Confirm QR redemption แยกต่างหากที่ใช้บัตรผ่านหนึ่งครั้ง

การสมัครสมาชิกทำงานอย่างไร?

การกำหนดราคาที่วางแผน: การติดตั้งปลั๊กอินใน Bubble ฟรี. การเข้าถึง BestPlugins เป็นการสมัครสมาชิกแยกสำหรับแต่ละปลั๊กอินในแต่ละโครงการแอป Bubble: ฟรี 7 วัน, จากนั้น US$1.50 ต่อเดือน. Development และ Live รวมอยู่แล้ว. ไม่มีขีดจำกัดคงที่สำหรับจำนวนการดำเนินการ; ขนาดไฟล์และขีดจำกัดฟีเจอร์ยังคงใช้. ยังไม่เปิดการชำระเงิน. หน้าจอเปิดใช้งานจะแสดงวันที่เรียกเก็บเงินครั้งแรกและเงื่อนไขการยกเลิก.

คู่มือที่เกี่ยวข้อง

Marketplace รอการปล่อย

คู่มือฟอรั่มยังไม่ได้โพสต์

หากต้องการความช่วยเหลือ, บอกเราว่าคุณใช้ปลั๊กอินและอุปกรณ์ใด, การกระทำที่คุณลองทำและสิ่งที่เกิดขึ้น. ใช้ตัวอย่างโดยไม่มีข้อมูลส่วนบุคคล. อย่าแชร์คีย์หรือไฟล์ส่วนตัวของคุณ