Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Launch Checklist #19

Closed
15 tasks done
cadorn opened this issue Jul 30, 2015 · 19 comments
Closed
15 tasks done

Launch Checklist #19

cadorn opened this issue Jul 30, 2015 · 19 comments

Comments

@cadorn
Copy link
Contributor

cadorn commented Jul 30, 2015

$feature #1

  • Point lunchroom.goodybag.com to heroku app @jrf0110
  • Landing page sequence ready
  • Contact Us, Terms and Privacy need lunchroom copy? @jrf0110
  • Menu creation sequence ready
  • Order sequence ready
  • Stripe integration
    • Send receipt
  • Fulfillment sequence ready
    • Admin screens
    • Send food arrived email
  • Tips
  • Reset cart after order is placed (keep cart per company & day)
  • Central Time in admin
  • Test IE 9
  • Contact Us form on landing and app pages (footer)
@cadorn cadorn mentioned this issue Aug 2, 2015
4 tasks
@cadorn cadorn self-assigned this Aug 6, 2015
@cadorn
Copy link
Contributor Author

cadorn commented Aug 12, 2015

Here is a test sequence:

  1. Go to http://staging.lunchroom.goodybag.com/test-hp and signup for the test company
  2. Go to http://staging.lunchroom.goodybag.com/admin-A3C9D2B6-201C-422E-BF63-D536C480332F#Admin_Events and create an event for the test company
  3. Select event and assign items
  4. Click Ready for event (emails will go out)
  5. Check email for menu link and click on it
  6. Go through site and place order
  7. Go to http://staging.lunchroom.goodybag.com/admin-A3C9D2B6-201C-422E-BF63-D536C480332F#Admin_Orders to view order
  8. Go to http://staging.lunchroom.goodybag.com/admin-A3C9D2B6-201C-422E-BF63-D536C480332F#Admin_Restaurant to see orders per restaurant (the restaurant link can be opened in new window just for restaurant)
  9. Change order status

I had to fix the order flow again after the IE fixes so did not get to stripe integration which will come Wed. Also still need to send order receipt and order arrived emails. There is still a listener leak in admin but it should work if you refresh once in a while.

Please go through the sequence and send feedback/changes/problems.

@jrf0110
Copy link
Member

jrf0110 commented Aug 12, 2015

  • The user should be able to visit /bazaarvoice to view the current lunchroom (of course, this is post launch)
  • Having created multiple events in the same week for the same company, the menu should be available to view by the company. I only see the one day.
  • Furthermore, tabs should always start with Mon and go through Fri
  • There needs to be a distinction between when an Event is ready and when the daily menu should be sent. Our flow will be to setup the menus at least a week in advance, and the user will be able to view the menus for the entire week. At the beginning of each day, we get the current menu for each user, and email them the details.

This was referenced Aug 12, 2015
Closed
@jpanchal13
Copy link

  • On lunchroom display
    • Display all the days (Mon through Fri). currently just showing one day
    • Time left to order:
    • When Time runs out
      • You can submit orders after the Submit Window has passed
      • Display “Sorry, time’s up :(. You must place your order by 10am. You can still order for the rest of the week!” .
      • BUT STILL SHOW THE MENU ITEMS (currently the items disappear). maybe just make the ‘add dish’ non-functional
  • During checkout process —
    • “Grab something else HERE” doesn’t take me back to the menu
    • We need to tell the user where to pick up the food:
      • "Your meal will be delivered in the Bazaarvoice Lobby."
      • “We’ll text you when it arrives"
    • We need to ask for their phone number so we can send the text blast upon arrival
    • Need to lockout the checkout cart per day
    • Payments need to work (obviously)
  • Can we test the notification blast upon delivery?
  • I thought we were going to have the concept of “users” ready - see [Final-Post-Launch] App Tweaks #41

@jrf0110
Copy link
Member

jrf0110 commented Aug 13, 2015

@jpanchal13
Copy link

  • Payments
    • Sales tax calculation is off on checkout....should be 8.25% of Subtotal
    • During checkout, you can type your name in the name field -- and that will also fill in the credit-card name field as well. BUT, if you go to edit the credit-card name, you cannot do it. Also, if you go back and erase your original name, you can't put any name in the CC field.
  • Email blast to orderers upon delivery.
  • text blast to users upon delivery.
  • email daily menu.
  • user login. see [Final-Post-Launch] App Tweaks #41
  • phone number and email input on menupage (to receive daily menus).
  • daily texts with link to menu (even if we do the blast manually)
  • different photo urls for different sections of site see [Final-Post-Launch] App Tweaks #41

@jpanchal13
Copy link

just went through the flow again. quick feedback:

  • Item count needs to be shown on item tiles. with feedback signal that item has been added.
  • on the menu page. we need text that says something like: “No Tips. Just a flat $2.99 fee"
  • If we have the user’s email address and/or phone number. can we pre-populate that during checkout (in the appropriate fields) see [Final-Post-Launch] App Tweaks #41
  • ***During checkout. The next action is “PLACE ORDER”. so can we remove the “checkout” button when we’re on that screen? it creates confusion as to what i need to press (i think i need to press ‘checkout’ but i actually need to press ‘place order’).
  • If i remove my items from my checkout. it takes me to a page that says “Grab something here”. but the link to go back does not work.
  • phone number input requires me to place a 1 in front of my number. need phone # validation

@jmsantha
Copy link

@jpanchal13
Copy link

CONTENT THAT NEEDS TO BE FINALIZED

SUNDAY: we'll go through this to-do list after UI update has been pushed

@omflash @jmsantha @gilliansl @jrf0110

Email

Text

Web: Restaurant Name, Menu Item Names, & Pricing

  • Monday: Trudy's
  • Tuesday: Mcalister's
  • Wednesday: Teriyaki Madness
  • Thursday: Rollin Smoke BBQ
  • Friday: Torchy's

Web: Menu Page

  • Email Input (to receive daily menus)
  • Phone # Input (to receive daily menus)
  • concept awareness (optional): e.g “1 restaurant delivered each day"
  • cost awareness: e.g “No Tips. Just a flat $2.99 fee"
  • time awareness: e.g. countdown + “order by 10am"
  • delivery destination awareness: e.g “delivery to: Bazaarvoice Reception Area"
  • delivery time awareness: e.g. “Delivery Time: 11:45am - 12:15am . We’ll let you know when it arrives"

Web: Menu Page: TIMES UP

  • Still show items. but don’t allow adding items
    prominent content, e.g “SORRY! Times up. You must order by 10am. But you can order for other days in advance!"

Web: Checkout

  • need a header/title for this page/step so they know whats going on. e.g. “Checkout"
  • more prominent text under the Phone Number field. e.g. “We’ll Text & Email you when your meal has arrived"
  • validation currently doesn’t seem to be working .. nor errors. but i assume it’s because updates haven’t been pushed yet.
  • "Save card?" checkbox doesn't register when clicked

Web: Order Success Page

  • confirm that order was successful. i think whats there is sufficient lol
  • Order delivery time: also sufficient
  • Delivery area: Bazaarvoice Reception Area
  • “We’ll send you an email and text when it arrives" (do you think we can ask/show them their email and phone again?)

@cadorn
Copy link
Contributor Author

cadorn commented Aug 16, 2015

@omflash
Copy link

omflash commented Aug 16, 2015

@cadorn @jrf0110
This issue @jpanchal13 posted earlier still is not resolved:

  • During checkout, you can type your name in the name field -- and that will also fill in the credit-card name field as well. BUT, if you go to edit the credit-card name, you cannot do it. Also, if you go back and erase your original name, you can't put any name in the CC field.

I also just found this:

  • when using browser's autocomplete tool to fill in name under 'Your Info' during checkout the name field under 'Payment Info' does not autocomplete and the field is locked so that a name can't be typed in.

@jmsantha
Copy link

  • @cadorn @jrf0110 Tax is still showing 5%. Also the contact number isn't 512 270 6555, it should be 512 677 4224

@jpanchal13
Copy link

  • @cadorn , during checkout: we can no longer 'remove' an item

@jpanchal13
Copy link

  • @cadorn , issue: jag ordered from zen japanese TODAY (sunday) from bazaarvoice-test. but, on the admin-order section, it shows that he ordered for Monday (which isn't even possible). see [Final-Post-Launch] Admin Tweaks #40

screen shot 2015-08-16 at 9 02 11 pm

@jpanchal13
Copy link

  • checkout validation not working (email and phone number)
  • does the email form on menu-page work? doesn't seem like it
    • i'm trying it with a new email address and not getting a confirmation.
  • being able to order for the other days in advance see [Final-Post-Launch] App Tweaks #41
  • phone number input on menu-page
    • this was there previously. how come it's removed? even though we can't text menus yet. we can still collect the phone numbers
    • I can collect only. thats ok. but no sending yet.

@jpanchal13
Copy link

"To give feedback or ask questions, please email us at [email protected]"

@cadorn
Copy link
Contributor Author

cadorn commented Aug 17, 2015

This issue has been split into two which I am about to prioritize as a start:

@cadorn cadorn closed this as completed Aug 17, 2015
@jpanchal13
Copy link

This list HAS MOVED TO #41 (comment)

Prioritized functionality:

  • 1. Change timing: Daily-Menu-Email: 10:00am. Ordering Cut-off: 11am. Delivery: 12:00 to 12:30
    • Change content associated with this: e.g. "Sorry Times up. You must place your order by 11am."
  • 2. Ordering In advance: Allow people to order for other days in advance.
    • They can do this as individual checkouts, but better would be: They can do it in a single checkout, but the fee would need to be added for each day.
  • 3. Fix diet tags. Veggie items need to get tagged.
  • 4. When you load a day's menu. Just prior to it loading the menu, it will first load: "This menu has not been created :(": it shouldn't do that and causes some initial confusion.
  • 5. Fix/improve aesthetics. For example:
    • * Photos should present well in each size
    • * Tooltip when hovering over 'Deliver to' and 'Delivery time': "We'll send a text and email when your food arrives"
    • * Say "No Tips" in the checkout near the line items. Today, someone was spending time to find out how to give a tip. And when back to the initial screen where he finally read 'no tips'.
    • * If someone is on a day that's after today, display "You can order in advance for the rest of the week!"
    • * Should we consider doing the item title on two lines instead of ending with a "…"?
    • * Make checkout validation nice. e.g. a check mark after each thing is filled in correctly.
    • * other thoughts? this is a simple flow..lets polish it up nicely and make it look like we put some care into it.
  • 6. I would rather lose the temporary "to give feedback line" on the bottom of the page. and instead add a LIVE CHAT or Feedback tab

After that ^^ next things to do:

  • 7. User login. Lets create real users, and lets remember their info.
  • 8. URL. Can we make the actual URL for the week be something memorable. and something that represents their company e.g.
    • bazaarvoice.goodybag.com (always defaults to current day). then bazaarvoice.goodybag.com/thursday etc
    • OR: goodybag.com/bazaarvoice
  • 9. Lets create the ability to send our users a text of 4 items (numbered 1-4). and they can simply reply to say what they want. or something like this.
    • OR: for the time being, just send them photos of the meals with a link to the menu.
  • 10. Restaurant orders should be grouped by number of each item
  • 11. **Customizing menu items, only after we are confident about operations.

@jrf0110
Copy link
Member

jrf0110 commented Aug 17, 2015

Should we consider doing the item title on two lines instead of ending with a "…"?

'Tis a design constraint since all tiles need to be the same height. We could go a tiled layout somewhat like Pinterest, but this layout isn't supported by standard CSS and adds a bit of dev overhead. Definitely doable. Another option is to have variable height, but the height of an entire row would stay consistent. This, however, removes our ability to add a breakpoint for medium width devices, making the item tiles go to two to a row, rather than three

@jpanchal13
Copy link

response to john's comment ^^

I see. What do you guys think about making a hover state for the items which will show the image, longer title, and description? Wouldn't work for mobile of course.

My main issue is that user's aren't getting a complete picture of what the item is. BUT, this isn't a HUGE deal right now..

@cadorn cadorn removed their assignment Oct 19, 2016
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants