Find Jobs
Hire Freelancers

2 order pages with email confirmation and PayPal interface + simple referral program

$10-30 AUD

Completed
Posted about 10 years ago

$10-30 AUD

Paid on delivery
I have designed 3 pages (2 order pages and a reward page based on referral program) and I need someone to work on the technical part that includes: - Creating/updating the database with the entries - Paypal interface - email confirmation when Payment is confirmed When ordering, clients can win rewards based on the amount of the order. Client can also refer a friend’s email who will gain a certain number of “Points” (the friend, not the client) based on the amount of the order. Those points that can be converted into rewards (referral program). 1) HOW PAGES WORK a) ORDER PAGE 1 - PLANS Client can choose between 20 plans spread over 5 locations (4 plans per locations, only the price and the rewards change). Each plan gives access to my website for a certain period of time. After picking a plan, the client must be redirected to the Paypal website for payment. If payment is successful, the order on my website has to be marked as paid and an email should be sent to the client. Some offers can give the client a reward. b) ORDER PAGE 2 – TOP-UP Client chooses how much he wants to top-up his account. He can win rewards based on the amount of his order. He can also refer a friend (see above) When clicking on the order, he has to be redirected to Paypal for payment. If payment is successful, the order on my website has to be updated so I know it has been paid. An email has to be sent to the client (same the 'plan' order) c) REWARD PAGE Based on the user’s (can be a client or a friend) points, he can convert them into one of the 3 different rewards available. If he does, it has to create an entry in the Reward table and update his number of points available. 2) TABLES AND FIELDS NEEDED WITH BUSINESS RULES I need 4 tables - ORDER table: store all information related to any order (Plan or Top-up) - REWARD table: To store the reward(s) linked to an order, if any - REFERRAL table: To store the points earned by each of clients’ friends. Only if the payment has been processed. - USER table: Information about the user (client or friend) a) List of fields for the USER table - ID of the user (can be a client, a friend…) - Email (used for the referral program) - Balance (to be updated with the order amount in case of a top-up). - Points available: Points can be won if a client refers his address email. Points are debited in case he converts them into a reward. The system should return an error in case the user has not enough points available The registration page of user is not done but you can create your own set of data to test your developments. b) List of fields for the ORDER table - ID or the order - ID of the client - Date of order (Date when client clicks on the order button. I just need the date, no need for the time) - Is order validated (Not validated per default. Validated once PayPal payment is done) - Type of order (Based on the type of order. Either “plan” or “top-up”) - Server (Location for the “plan” offer. Should be null in case of “top-up”) - Referral email (friend email address, can be null). The system should return an error if the referral email does not exist - Expiration date (Only for the “plan” offer. Should be null in case of “top-up” offer) c) List of fields for the REWARD table - ID of the reward - ID of the Order - Name of the reward (information will be given once the project is awarded) - Username (information to be entered by the client when converting his points into a reward. Free text, no control required) - Server (User will pick a value in a drop-down list.) d) List of fields for the REFERRAL table - ID of the referral - ID of the order - Points earned (based on the order amount. Information will be given once the project is awarded) - Date (Date of the order) - Friend ID 3) ADDITIONAL REQUIREMENT - I need a list of all records for each of the four tables. I do not need any design, just a table is fine. - Please mention the reference 'GERMANY' when bidding so I know it is not a generic bidding
Project ID: 5861330

About the project

4 proposals
Remote project
Active 10 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
Awarded to:
User Avatar
'GERMANY' Sir, We have gone through all the details and can assure of the result. Rest we can discuss at message board. Thanks, Partha
$150 AUD in 10 days
5.0 (6 reviews)
4.1
4.1
4 freelancers are bidding on average $313 AUD for this job
User Avatar
There is a lot of work involved in this project so your budget is unrealistically low. I have over 35 years' experiences in IT mostly in commercial environments - including in GERMANY (Munich to be precise ;) ). For the last 10 years I have been mainly involved in internet programming using PHP and MySQL. I have considerable experience with the PayPal interface and have written several IPN handlers - some very complex. Regards, Mike
$850 AUD in 10 days
4.9 (11 reviews)
4.0
4.0
User Avatar
A proposal has not yet been provided
$30 AUD in 3 days
5.0 (7 reviews)
3.3
3.3

About the client

Flag of AUSTRALIA
cremorne, Australia
5.0
1
Payment method verified
Member since Apr 24, 2014

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.