Open alsaihn opened 6 years ago
Possible solution for signature collection: https://github.com/fle/django-jsignature
Was planning on building a native APK for this since browser-based interaction with push notifications etc are flaky in my experience, and a native app would simplify "kiosk" mode for these purposes.
APIS will notify the payment terminal to start a transaction using Google Firebase cloud messaging, will charge payment via the Square POS app, collect the attendee's signature when control is returned from Square POS, and then notify APIS if the transaction has been completed successfully with a restful API call.
Users in line input personal information and select reg level for each person in their cart, then go to the registration desk.
== Home screen ==
OR
OR (from any screen)
== Payment screen ==
After information is verified:
Square → · Send payment total to Square terminal to perform transaction · Show attendee agreement text and collect badge signature
Cash → · Prompt for ammount tender · signal cash register to open · Show additional payment options if tendered < total · Show attendee agreement text and collect badge signature
If an attendee in cart is < 18, prompt for minor release signature.
Direct reciept printing/cash drawer control easiest through StarPRINT SDK, or similar, and will most likely reside in the square middleware app.
Can you add a prompt for signing the minor paperwork if anyone in the order is < 18?
'Kiric
On Thu, Feb 1, 2018 at 1:07 PM, Rechner Fox notifications@github.com wrote:
Onsite reg flow (admin-facing)
Users in line input personal information and select reg level for each person in their cart, then go to the registration desk.
== Home screen ==
- Search to lookup the corresponding Order
- Check ID's for all individuals listed on the order
OR
- Add information to accomodate individuals who don't/can't/won't use the kiosk
OR (from any screen)
- Scan a driver's license to populate personal information field on the "Add" screen
== Payment screen ==
After information is verified:
- Select payment method: · Square
- Handling for split tender?
Square → · Send payment total to Square terminal to perform transaction · collect badge signature
Cash → · Prompt for ammount tender · signal cash register to open · Show additional payment options if tendered < total · collect badge signature
Direct reciept printing/cash drawer control easiest through StarPRINT SDK, or similar, and will most likely reside in the square middleware app.
— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/furthemore/APIS/issues/40#issuecomment-362352209, or mute the thread https://github.com/notifications/unsubscribe-auth/AAc3k7p3C_mDpjF794BKzKiPhT2qfhE4ks5tQf1UgaJpZM4QGAKM .
Should use the order's reference id field as the trace through the system.