Find Jobs
Hire Freelancers

Advertisement System /w PayPal Subscription(repost)

$30-5000 USD

Cancelled
Posted about 16 years ago

$30-5000 USD

Paid on delivery
I’m looking for a small advertisement system that’s similar to the pixel ads but customized as grids. It will require handling subscriptions using PayPal. It will need to provide functionality to subscribe to a grid location, create account, manage current subscriptions, and allow admin to authorize new submissions. Rendering (and parts of the others) are already written but can be rewritten if it is easier or the backend design should be radically different. ## Deliverables I’m looking for a small advertisement system that’s similar to the pixel ads but customized as grids. I have already written a part of the code for this project but I’m still in school and due to schoolwork I am unable to complete this project. It will be used for my personal site. I am a computer science student and will be able to communicate effectively. The requirements may be hard to grasp but seeing a picture of the rendered grid will be of great help in understanding the requirements. There will be potential for future work to extend the functionality as needed. Part 1: Rendering **(Already done!)** The system must render and return the HTML required to display the grid. Uses Mootools library for tooltips containing grid details. Current code can be modified if needed by whoever takes on this project. Part 2: User Registration Users can sign up and create their own account (username, password, email). As an optional feature, the system is to email the new registrant an activation email. Also optional, is the ability to retrieve lost passwords by entering their email address. Part 3: Purchasing a grid square /w PayPal subscription Users can selects a grid location. After selecting a grid location, user is prompted to log in or create an account. Once logged in, user enters title, description, URL, selects term of 2 or 4 months with prices drawn from the database, and lastly uploads an image. Images that are not the correct size will be automatically resized. User will be taken to a confirmation page with details entered in the previous step in addition to the final image that will be used. Next step would be the redirect to PayPal for authorization, followed by returning and displaying final confirmation, and complete order. Ads are then held for authorization by an administrator before going live. Upon PayPal expiration, grid location will be marked available for purchase. Information can pushed by PayPal through the IPN service. Part 4: Ad Management Users can log in to their accounts and change grid details and upload new images for the grid(s) that they own. An optional feature would be to display when the subscription will expire if it is available from the PayPal subscription API. Any changes that are made will be held for authorization by an administrator before going live. Part 6: Authorization A simple page that is available to an administrator that can see pending authorizations, the username, and all the details. Two actions will be available for each. Authorize, which will set the ad as live (replacing the old one if there was previous information). Reject will flag entry as rejected and no longer show up in the pending authorizations. Other Information: As a design requirement, it would be ideal to keep all records intact. If a record is no longer needed, to flag it in the database as not needed instead of permanently deleting the data. I can provide the code that is currently partially implemented. Current code renders the grid. It also has the form for details/uploads/auto resize, and makes use of PayPal Reoccurring Payments API but unfortunately; PayPal has not released the IPN callback responses for reoccurring payments. As a result, it will need to be converted to the subscription calls where the subscription IPN call backs are fully documented. I personally know it’s probably easier to write the code from scratch than to learn someone else’s, and am okay with scrapping what I have and starting again if that’s easier. Our server runs PHP5.2.5 and mySQL 4.1.22. We run our own server and can install any needed modules if necessary.
Project ID: 3779845

About the project

2 proposals
Remote project
Active 12 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
2 freelancers are bidding on average $978 USD for this job
User Avatar
See private message.
$1,487.50 USD in 1023 days
5.0 (395 reviews)
8.7
8.7
User Avatar
See private message.
$467.50 USD in 1023 days
4.9 (120 reviews)
6.9
6.9

About the client

Flag of CANADA
Canada
5.0
2
Member since Feb 21, 2008

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.