Completion of Web site

  • Posted:
  • Proposals: 3
  • Remote
  • #39681
  • Expired
Kevin B.Luke S.Iphone F. have already sent a proposal.
  • 1

Description

Experience Level: Intermediate
Potential bidders please READ the brief - too many are bidding for a NEW website, which is NOT what I want

My web site NEEDS COMPLETION

Need a PHP and Mysql person

I am a photographer who takes wedding photographs and other photos.. These are uploaded onto the website, clients are given an id and password, and look at the watermarked photos.
Once they purchase, the photos are downloaded, watermark automatically removed and payment is completed by paypal.

Majority of the website IS FINISHED (90% approx) but the following needs to be completed:

1. Order management system

a) create order management section
b) needs to list orders placed (table: orders), link through to order details
c) flag orders which failed to process ("INVALID" in paypal response, table: orders)
d) ability to re-allow downloads of orders after they've expired (send order ID to order-processor.php which will re-zip and email the buyer)

2.Script: http://********.co.uk/paypal-ipn-listener.php

paypal sends this script an IPN (instant payment notification) with the payment details when a customer goes through the paypal checkout to place an order. Customers should never be taken directly to this script. The script then runs various checks and also calls the file order-processor.php which adds all ordered photos to a ZIP file and notifies the customer that it's ready for download. The download link appears in the gallery which they placed the order from.

paypal sandbox (sends dummy payment messages to test the IPN script): https://developer.paypal.com/us/cgi-bin/devscr
paypal ipn guide (implementation instructions): https://cms.paypal.com/cms_content/US/en_US/files/developer/IPNGuide.pdf

todo in this script:

a)paypal-ipn-listener.php has been completely tested with the paypal sandbox, but now needs testing as a live order through paypal.
b)this will require updating the paypal address from the sandbox to the live one on line 72 of paypal-ipn-listener.php - see the IPN guide file (link above) for which address to use.

3. Create file cleanup code
a) create a cron job or some script to delete old order files (i.e. zip files stored in /orders/ where the download time expired one week or so ago)

4.Other
a) add static content pages - I have content and images ready
b) free photo gallery - link to my flickr account
c) photos for sale which are available to anyone
d) this will require a little re-working of the gallery system so that no login is required and existing downloads for that gallery do not show up to all users. Perhaps just serve the download immediately and then delete it.
e) links page
f) check that paypal payment receiving preferences are for GBP only in paypal business account.

Hope this is sufficient information, for you to be able to bid for the work....

New Proposal

Create an account now and send a proposal now to get this job.

Sign up

Clarification Board Ask a Question

    There are no clarification messages.