Find Jobs
Hire Freelancers

Advertisement System /w PayPal Subscription

$30-5000 USD

已取消
已发布大约 16 年前

$30-5000 USD

货到付款
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.
项目 ID: 3738728

关于此项目

远程项目
活跃16 年前

想赚点钱吗?

在Freelancer上竞价的好处

设定您的预算和时间范围
为您的工作获得报酬
简要概述您的提案
免费注册和竞标工作

关于客户

CANADA的国旗
Canada
5.0
2
会员自2月 21, 2008起

客户认证

谢谢!我们已通过电子邮件向您发送了索取免费积分的链接。
发送电子邮件时出现问题。请再试一次。
已注册用户 发布工作总数
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
加载预览
授予地理位置权限。
您的登录会话已过期而且您已经登出,请再次登录。