Project Detail

2008-07-30 Basic Website with Linkpoint Card Processing  

2008-07-30 Basic Website with Linkpoint Card Processing is project number 293700
posted at Freelancer.com. Click here to post your own project.

 

| More Free Trial For New Buyers
 

Status:

Selected Providers: hieutc

Budget: $250-750

Created: 07/30/2008 at 0:57 EDT

Bid Count: 4

Average Bid:
N/A

08/03/2008 at 0:57 EDT

Project Creator: wfair
Employer Rating: 10/1010/1010/1010/1010/1010/1010/1010/1010/1010/10 (26 reviews)

Bid On This Project
 

Description

NOTE: The main emphasis of this project it to capture payment info and process it using the Linkpoint API. Please only bid if you have experience working with the Linkpoint payment gateway.

Due to my current very busy schedule, I am listing this as a complete project. Typically I only list small portions of a project, and do most of the work myself, but I hope to have this website online and working within a few days, and simply do not have the time to devote to getting it put together myself. The project is pretty basic…a very small informational website, with only 1 product in e-Commerce (no shopping cart needed, nor do I want a full cart system implemented). Please read over the included files to be sure you understand the project completely before placing a bid. All scripting should be in PHP and will be hosted on a Linux & Apache server with GoDaddy.com when completed. The database used is MySQL (version 4.1).

As with all projects I list on GAF, I will retain full rights to reproduce, modify, and otherwise use all scripting, codes, and other materials that you produce as part of this project without further payment (beyond the project payment) or any notation(s) regarding your authorship of the work. All copyrights are transferred completely to me, as are all rights to derivative work.

All pages will plug in $PageContent into an existing html template (see sample files) that will contain navigational links to each of the other “info” pages (index.php, signup.php, myaccount.php, testimonials.php, privacy.php, questions.php, reportproblem.php). I will be re-doing the “template” in pure CSS/XHTML within the next few weeks, so all output ($PageContent) that your codes generate should be written appropriately (no tables, deprecated elements, etc). Any CSS classes you need, please specify in a CSS file with final product, and I will add it to my CSS. The included ZIP file contains the template file (template.php), and a sample (index.php) file that is formatted to my specifications as well as the directory structure that will be used and many of the base pages. Also included are text files of the SQL queries that you can use to create the tables to see the data I am collecting and the database structure used. I will provide access to these actual databases via phpMyAdmin and an FTP account on the web server to the winning bidder. I will also provide necessary Linkpoint account information for integration into the account. (note that a link to the LinkPoint API is available in the download as well).


index.php (this contains lots of demo code for you to see how pages are set up)
• first step signup (collect phone number and dropdown list to select state, then ajax dropdown of counties within that state)…submit to signup.php

signup.php (create this page)
• get state and county (if both not already captured from index.php)
• validate that phone number is exactly 10 digits long
• allow additional phone numbers to be listed (each with a state and county) for an additional $10 fee each
• display “terms of service” agreement and require checkmark confirmation
• upon completion, save data in database and forward to payment.php

payment.php (create this page)
• collect billing name, billing address, email, password, etc and store in database
• first phone number is $15…additional numbers are $10
• collect credit card info and process payment through linkpoint (API is provided at https://www.yourpay.com/internalpages/index_downloads.htm)
• Note: An SSL certificate is available on the server to secure the transaction
• verify successful payment or payment failure
• forward to “thank you” page (confirmation.php) with order confirmation

confirmation.php
• order confirmation and thank you


PAGES THAT ARE ALREADY DONE AND DO NOT NEED YOUR ATTENTION:

myaccount.php
• (leave blank, I will plug in scripting for this section)

testimonials.php
• basic text page (provided)

privacy.php
• basic text page (provided)

questions.php
• basic text page (provided)

reportproblem.php
• basic text page (provided)



DATABASE STRUCTURE INFO:

The following tables will be involved in your scripts (all are included in ZIP as well):
TdoDmo_RegionList
TdoDmo_ContactInfo
TdoDmo_UserAccountData


TdoDmo_RegionList contains the States, Counties, and location code (SAMECode) that will be associated with each phone number. It also contains a field to determine if the county is available (Active) for registration. Note: “CountyCode” is not used.

FIELDS IN TdoDmo_RegionList TABLE:
SAMECode, County, State, CountyCode, Active


TdoDmo_UserAccountData contains the personal and billing data for each user. The fields are pretty self-explanatory. Once the site is running, the credit card data will be automatically purged daily for security (you do not need to write the code for this part). The “Password” field should be encrypted using MD5() before storing in database. “TermsAccepted” should be the timestamp when the user agreed to the Terms of Service (checkmark). All the billing information and credit card information can be formatted however Linkpoint references the data, so Linkpoint abbreviations can be used (in other words, the structure of the database table can be modified as needed).

FIELDS IN TdoDmo_UserAccountData TABLE:
UserId, Password, EmailAddress, FirstName, LastName, TermsAccepted, BillingAddress, BillingCity, BillingState, BillingZip, AccountType, AccountNumber, AccountExpireMonth, AccountExpireYear



TdoDmo_ContactInfo contains the info about each registered phone number and the location that it is associated with. When registering a new number, we save the phone number (stripped of all formatting such as hyphens, spaces, parenthesis, etc, down to exactly 10 digits), the SAMECode associated with the State/County selected, the ExpirationDate (one year from the registration date), and the UserId (which is carried over from the TdoDmo_UserAccountData table. Note: “NumberOfChanges” is not used.

FIELDS IN TdoDmo_ContactInfo TABLE:
PhoneNumber, SAMECode, ExpirationDate, UserId, NumberOfChanges



PLEASE CAREFULLY REVIEW ALL ATTACHED AND INCLUDED FILES BEFORE PLACING A BID



Additional files submitted:
gaf_project_files.zip

Messages Posted:1 View project clarification board Post message on project clarification board

Bid On This Project
 

If you are the project creator or one of the bidders Log In for more options

Bids are hidden by the project creator. Log in as the project creator or as one of the bidders to view bids. You will not be able to bid on this project if you are not qualified in one of the job categories. To see your qualifications click here.


    Bid on this Project