How do Pizza places allow you to order online?

16 replies
The title says it all- Is there allot of complex programming that goes into the capability for a restaurant to take in orders online?

Could you literally just have a few text fields named "Name, Order #, Comments, Credit Card #" and then have them be emailed to a computer at the restaurant as soon as the customer hits send? (Obviously it would still look pretty, but the basic concept is there)
#online #order #pizza #places
  • Profile picture of the author wlasikiewicz
    Really!!!

    A simple wordpress site can achieve this goal
    {{ DiscussionBoard.errors[8222926].message }}
    • Profile picture of the author Donowhy
      Originally Posted by wlasikiewicz View Post

      Really!!!

      A simple wordpress site can achieve this goal
      Thats what I was thinking... Then why doesn't every restaurant's website allow this?
      {{ DiscussionBoard.errors[8222952].message }}
  • Profile picture of the author seasoned
    It's AGAINST THE LAW, and a MAJOR PR nightmare, not to mention that it is STUPID! WHY?

    1. People will have to read things and more failures will occur.
    2. Orders may be out of order.
    3. There will be NO privacy.
    4. They won't be stored and can't be reported on.
    5. There is NO validation that you EVER got the order!
    6. You couldn't automatically get status on the order,
    7. If you send CC details, you will violate several laws, and it will be a disaster!
    8. You may NEVER get the order!
    9. Don't forget the SPAM!

    Email was NEVER made for this.

    Steve
    {{ DiscussionBoard.errors[8223595].message }}
  • Profile picture of the author brutecky
    On website:
    Take the order calculate the payment save to DB
    Take the payment process it with Stripe.

    On location:
    Server pings DB ever X minutes (3-5) or so and pulls orders for that location and prints them and a 3 1/2 inch printer next to the pizza making station.

    Doesnt seem to complex to me.
    {{ DiscussionBoard.errors[8223824].message }}
    • Profile picture of the author Michael71
      ok, i will send 100 pizzas in YOUR name with a spoofed mail address.

      What happens now?

      You guys have no clue what you need to secure the process.



      Originally Posted by brutecky View Post

      On website:
      Take the order calculate the payment save to DB
      Take the payment process it with Stripe.

      On location:
      Server pings DB ever X minutes (3-5) or so and pulls orders for that location and prints them and a 3 1/2 inch printer next to the pizza making station.

      Doesnt seem to complex to me.
      Signature

      HTML/CSS/jQuery/ZURB Foundation/Twitter Bootstrap/Wordpress/Frontend Performance Optimizing
      ---
      Need HTML/CSS help? Skype: microcosmic - Test Your Responsive Design - InternetCookies.eu

      {{ DiscussionBoard.errors[8223835].message }}
      • Profile picture of the author Donowhy
        Originally Posted by Michael71 View Post

        ok, i will send 100 pizzas in YOUR name with a spoofed mail address.

        What happens now?

        You guys have no clue what you need to secure the process.
        There are pizza places that have this service in the US and I'm sure they get prank orders as well. I wonder how they sort out the legit from the fake.
        {{ DiscussionBoard.errors[8224083].message }}
        • Profile picture of the author seasoned
          Originally Posted by Donowhy View Post

          There are pizza places that have this service in the US and I'm sure they get prank orders as well. I wonder how they sort out the legit from the fake.
          Well, MOST places are franchised. Franchises dictate area. So there has to be some simple address parser, etc.... If so, and you enter a wrong address, it would be thrown out.

          Steve
          {{ DiscussionBoard.errors[8224683].message }}
    • Profile picture of the author mojojuju
      Originally Posted by brutecky View Post

      On website:
      Take the order calculate the payment save to DB
      Take the payment process it with Stripe.

      On location:
      Server pings DB ever X minutes (3-5) or so and pulls orders for that location and prints them and a 3 1/2 inch printer next to the pizza making station.

      Doesnt seem to complex to me.

      If it doesn't seem too complex to you, it just means you haven't thought about it enough. It could be very simple to implement, but not if you want to avoid lots of problems.
      Signature

      :)

      {{ DiscussionBoard.errors[8224016].message }}
      • Profile picture of the author brutecky
        Originally Posted by Michael71 View Post

        ok, i will send 100 pizzas in YOUR name with a spoofed mail address.

        What happens now?

        You guys have no clue what you need to secure the process.
        Who said anything about Email? Please read read my post one more time. Also if your taking payment via Stripe PRE entering into the database what exactly is the problem here? Its really no different than selling anything else online. The only difference is that sales tickets are being generated at the pick up location.

        Originally Posted by mojojuju View Post

        If it doesn't seem too complex to you, it just means you haven't thought about it enough. It could be very simple to implement, but not if you want to avoid lots of problems.
        Well saying that is just silly. Anything can have problems if you think it through enough. How far do you want to take it. Should we start talking about session jacking, SQL insertion, Credit card theft, .. and on and on and on. These things are obviously outside the scope of a general discussion. Really this is no different than selling anything else online. The only difference is the ticket printing system.
        {{ DiscussionBoard.errors[8228027].message }}
  • Profile picture of the author Michael71
    It's like transferring money from your bank account via a simple mail...
    Signature

    HTML/CSS/jQuery/ZURB Foundation/Twitter Bootstrap/Wordpress/Frontend Performance Optimizing
    ---
    Need HTML/CSS help? Skype: microcosmic - Test Your Responsive Design - InternetCookies.eu

    {{ DiscussionBoard.errors[8223829].message }}
  • Profile picture of the author Andrew H
    The actual creation of this is simple (form + php/mysql). However as any programmer knows doing 'X' is always the easy part, preventing someone from the malicious use of the program is the hard/longer part of any job.

    I know a pizza place around me uses this (a large canada/US franchise). They let you place the order and then pay at the door. I beleive the first time I ordered for my address they called me to confirm the order, and on subsequent deliveries they do not call. So they have surely worked out a system (possibly using confirmation of that address being ordered from previously and some sort of geolocate on the IP placing the order).

    Regardless, the main issue at hand is not completing the order - it's making sure people aren't sending fake orders with the system.
    Signature
    "You shouldn't come here and set yourself up as the resident wizard of oz."
    {{ DiscussionBoard.errors[8224348].message }}
    • Profile picture of the author seasoned
      Originally Posted by Andrew H View Post

      The actual creation of this is simple (form + php/mysql). However as any programmer knows doing 'X' is always the easy part, preventing someone from the malicious use of the program is the hard/longer part of any job.

      I know a pizza place around me uses this (a large canada/US franchise). They let you place the order and then pay at the door. I beleive the first time I ordered for my address they called me to confirm the order, and on subsequent deliveries they do not call. So they have surely worked out a system (possibly using confirmation of that address being ordered from previously and some sort of geolocate on the IP placing the order).

      Regardless, the main issue at hand is not completing the order - it's making sure people aren't sending fake orders with the system.
      You can't "geolocate" on the IP. It doesn't have that resolution, you don't own it, and it can change. But they CAN use a cookie, or your entered information. Actually, entered information is better since they can't REALLY be sure the SAME person will be there, etc...

      Yeah, hopefully not many pranksters are sending pizzas to legitimate addresses. If they DO use cookies, they can track the pranksters over time.

      Steve
      {{ DiscussionBoard.errors[8224700].message }}
  • Profile picture of the author Farish
    I didn't see this posted, but

    These websites integrate with a point of sale system at the site location. When the payment is submit it will process the item and also process it at that specific location's system. That way sales and funds are properly monitor at both sides of the equation (The Corporate website and the Franchise Location).

    This data is both stored locally at the location on a server plus externally at the website.


    So it is much more than just submitting a form. It is about sales tracking and payment distribution also.

    The reason also why most of these don't turn out to be prank calls is the major companies want payment ahead of time when order online as a form of preventative measure.

    It is why prank orders typically happen when you call the restaurant direct and state you are going to pay in cash.

    Smaller companies will setup a situation where they take the order on their website and double input it into their point of sale system to track it properly.
    (If they understand or know what they are doing)


    Even though it is mention above, it is very rare from what I have seen for a company to not take payment on a pizza order ahead of time through online.
    {{ DiscussionBoard.errors[8225064].message }}
  • Profile picture of the author Andrew H
    You can't "geolocate" on the IP. It doesn't have that resolution, you don't own it, and it can change. But they CAN use a cookie, or your entered information. Actually, entered information is better since they can't REALLY be sure the SAME person will be there, etc...
    Obviously I did not mean location to the address level, but rather a rough location (city, state, etc) to ensure that the entered address is in synch with that. If not, they would call to confirm. This would prevent from simple spam by people not using proxies, etc.
    Signature
    "You shouldn't come here and set yourself up as the resident wizard of oz."
    {{ DiscussionBoard.errors[8225513].message }}
  • Profile picture of the author bobmcalister
    here ya go ...pizza ordering and delivering system..
    Signature

    free facebook ad trials . proof before payment

    {{ DiscussionBoard.errors[8240370].message }}

Trending Topics