Git Product home page Git Product logo

cater-waiter's People

Contributors

acodesmith avatar

Watchers

 avatar  avatar  avatar

cater-waiter's Issues

Sandwich Trays

a) Bulk pricing:

  • $8/ sandwich for up to 9 sandwiches
  • $7.50/sandwich for 10-19 sandwiches
  • $7.00/sandwich for 20+ sandwiches

b) Each sandwich comes with a sandwich and a bag of chips

c) Select type of sandwich, type of bread, type of chips. Can configure on a
per-sandwich basis (ie, can have a mix of sandwiches, breads, chips, etc)

d) Important note: The data model and UI for sandwich configuration must take into account that bread is part of a sandwich . So each sandwich has a sandwich type
and a bread type. For chips, on the other hand, we only need to collect the total number of each chip type.

e) On the ordering details that Arby’s sees, the sandwich quantity needs to also be translated into an internal “tray size”, using the following logic:

  • 1-9 sandwiches: Small tray
  • 10-19 sandwiches: Medium tray
  • 20-x sandwiches: Large tray
  • Multiple trays for orders too big to fit in one large tray

Chicken Platters

a) 3 sizes of chicken platter
b) Platters come with sauce (number of servings of sauce depends on platter size)
c) Select types of sauce(s) (NOTE: This is the only product in the system that has
configurable sauces)

Tax Rates for Each Location

Each location will be associated with one sales tax rate. The tax rates will be stored in the Locations CSV file, and can be edited by the admin by importing an updated Locations CSV file

Arby’s Classic Sandwiches

a) 2 types (different prices)
b) No sauce configurations
c) Bulk prices for quantities of 20 or more:
Display pricing to user in increments
QTY Classic Roast Beef 20 $52.00
40 $102.00
60 $150.00
80 $192.00 100 $225.00
of 20 sandwiches:
Beef ‘N Cheddar $56.00
$110.00
$162.00
$208.00 $245.00
d) System will allow user to input any number of sandwiches, and will utilize the following formulas to determine bulk pricing based on quantity:
Classic Roast Beef 20 $52.00
40 $102.00
60 $150.00
80 $192.00 100 $225.00
must start at 20 can order up to 40 at $2.60 each must start at 40 can order up to 60 at $2.55 each must start at 60 can order up to 80 at $2.50 each must start at 80 can order up to 100 at $2.40 each must start at 100 can order unlimited at $2.25 each
Beef ‘N Cheddar Classic
20 $56.00 40 $110.00 60 $162.00 80 $208.00 100 $245.00
must start at 20 can order up to 40 at $2.80 each must start at 40 can order up to 60 at $2.75 each must start at 60 can order up to 80 at $2.70 each must start at 80 can order up to 100 at $2.60 each must start at 100 can order unlimited at $2.45 each

Send emails to Location emails

When an order is submitted, an email notification will go to the contact person and district manager associated with the selected Store. This email will also go to the WordPress “Ordering System Manager”.

Meat Platters

a) 2 types of meat platter
b) 2 sizes available: Small and Large
c) Can’t mix and match meats within the same platter
d) No other configurations (they happen to come with bread, but there are no
choices about bread)

Tax Exempt Coupon Code

The ordering system will have one tax-exempt code that can be used by any user. The admin can change this code at any time. When the code is applied, no sales tax will be charged on the order.

For Administrative Use Only

The checkout process will include an optional text field with a label such as “For Administrative Use Only”. The purpose of this field is for customers to provide any special notes requested by Arby’s staff during phone conversations about special situations.

Check on DB backups

"It does (don’t think I have it enabled in Plesk), but I also have a script that runs nightly that loops through the DB’s and backs them.

Brian Lindgren"

Drinks

a) Ice Tea (Sweet or Unsweet), with optional tea service for extra $$$
b) Lemonade (No configurations or bulk discounts)
c) Bottled water (No configurations or bulk discounts)

Turnovers

a) 2 types
b) Pricing for single, dozen

Location Import Data

We need a little bit more information for each location.

The missing data points:

  • Address Line Two (if needed, for example Suite 200)
  • Tax Rate
  • Start of Pickup Time
  • End of Pickup Time
  • Start of Delivery Time
  • End of Delivery Time

It's not too many locations, so we can add it in if all the tax rates and all the time frames are the same.

Cookies

a) 2 types
b) Pricing for single, half dozen, dozen

Custom Sales Tax and Non-Profit Exemption System

The checkout process will include a checkbox area that says “Are you a
tax-exempt organization?”

If the user indicates “Yes”, the system will display an input field and the following message:
“To check out and not be charged taxes, you will need to contact our office to receive a tax-exempt code for the checkout process. Please email c [email protected] or call 844-538-2729 to receive your code.”

Chips

a) Select type(s) of chip
b) No bulk pricing

Group Products based on product id

  • In the mini menu and big menu group products together by product id.
  • show the product variations with attributes.
  • group the same product variants together if they also have the same attributes.

Group Salads

a) There is only one type of salad for group salads (no choice of salad type)
b) Select type(s) of salad dressing, with 1 serving of salad dressing per serving of
salad
c) Two sizes: Small salad=15 servings, Large salad=30 servings
d) No bulk pricing

Delivery Location Logic

If user selects “Delivery”, they will be prompted to input their Delivery Address,
and the system will search for locations within a 5-mile radius of the Delivery Address.

  • If there is one or more locations within this 5-mile radius, system will select the closest one.
  • If there are no locations within this 5-mile radius, system will display the following message:
    “Your address appears to be outside of our delivery range. Please contact our catering manager at 844-538-2729 or c [email protected] for assistance with your order.”

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.