Find Jobs
Hire Freelancers

Small PHP script add-on

$30-100 USD

Geschlossen
Veröffentlicht vor fast 19 Jahren

$30-100 USD

Bezahlt bei Lieferung
This project is a simple add-on script for MAMBO-PHPSHOP ([login to view URL]). This is a print site that takes online orders. The script is simply an add-on that is attached to a successful checkout. The user is prompted to upload images for each of the various items in the cart. Once the order is complete, an email is generated including the order information and attachments per each order item and sent to a particular email address. Additionally there should be one minor modification made to MAMBO-PHPSHOP, the admin order detail page should include a link to a new page with each of the files uploaded by the user as well as buttons to delete and add images to an item and a link to resend the order info and attachment to the fulfillment email address. The upload page should be completed in standalone files so that it may be easily used on future versions of MAMBO-PHPSHOP. Screens: User upload page (mock up in zip file) 1) Display a list of all items being processed (separate line item for each quantity ??" as they each have their own images) 2) Display the current selected item as highlighted 3) Present the user with multiple form upload buttons and a text field so they can describe the upload (front, back, die cut, etc) 4) Upon submitting a new upload post, the submit button label should change to "Uploading..." 5) Each item is hyperlinked so the user can edit the attached uploaded images 6) The user repeats this process for each item, until all items are checked off, then the user may click the “Continue Checkout?? button Admin: 1) In the orders -> Order Items section of Mambo-PHPSHOP 2) Each product line should be hyperlinked 3) Opening up a separate window with a list of the items bought, the images attached to each item, the ability to remove an image from an item, the ability to upload a new image to an item, and the ability to re-email the item to the fulfillment email address ## Deliverables Process: 1) User completes the order process 2) Instead of seeing the "congratulations your order is complete" they instead see the User upload page as defined above 3) As the user uploads images, use the getimagesize() function to determine if the upload is a valid image format- if not display an error message and prompt the user again. 3) The user completes the uploads, and clicks “Continue Checkout?? button 4) The user sees the stock “Congratulations, thank you for your order?? screen 5) Each item quantity ordered is individually emailed with the order info and the attached images to our shop (the sent to email address will be supplied). For instance (if the user orders 3 of one item, and 1 of another- 4 separate emails will be generated). 6) Any errors or exceptions will automatically notify the admin via an predefined admin email. Timeframe: 1.5 Weeks Assumptions and constraints: 1) Developed entirely in PHP 4.x.x 2) If DB is employed it will be in a separate table, not a MAMBO-PHPSHOP table 3) Code will need to be completely developed and tested on the developers server before being transferred to our server (should only require us to transfer and setup one time ??" please troubleshoot it before we try to migrate it) 4) Mail() must use the fifth ??"f function 5) All code must be well commented and OOP 6) As few modifications as possible to the Mambo-PHPSHOP source 7) Standalone as much as possible 8) Separate [login to view URL] file with all database declarations, email addresses, and other settings 9) uploaded images will be stored on the server in a timestamped directory. The filename should match the ordernumber and the image # uploaded. For instance: /04302005/[login to view URL] (april 30th, 2005- order # 000001, image #1). 10) Displaying thumbnails is not neccessary, simply place the filename beside the "select image" button on the user facing pages. Deliverables: 1) Unencrypted source for the entire project 2) Fully tested, installed, and live build 3) Brief installation documentation 4) WELL COMMENTED CODE 1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done. 2) Deliverables must be in ready-to-run condition, as follows? (depending on the nature? of the deliverables): a)? For web sites or? other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment. b) For all others including desktop software or software the buyer intends to distribute: A software? installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request. 3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement). ## Platform Linux Newest 4.X build of PHP MySQL Ver 12.22 Distrib 4.0.22, for pc-linux (i686) WHM 10.0.0 Cpanel 10.0.0-R161
Projekt-ID: 3637420

Über das Projekt

1 Vorschlag
Remote Projekt
Aktiv vor 19 Jahren

Möchten Sie etwas Geld verdienen?

Vorteile einer Ausschreibung auf Freelancer

Legen Sie Ihr Budget und Ihren Zeitrahmen fest
Für Ihre Arbeit bezahlt werden
Skizzieren Sie Ihren Vorschlag
Sie können sich kostenlos anmelden und auf Aufträge bieten
1 Freelancer bieten im Durchschnitt $34 USD für diesen Auftrag
Avatar des Nutzers
See private message.
$34 USD in 10 Tagen
5,0 (11 Bewertungen)
4,6
4,6

Über den Kunden

Flagge von UNITED STATES
United States
5,0
5
Mitglied seit Dez. 11, 2003

Kundenüberprüfung

Danke! Wir haben Ihnen per E-Mail einen Link geschickt, über den Sie Ihr kostenloses Guthaben anfordern können.
Beim Senden Ihrer E-Mail ist ein Fehler aufgetreten. Bitte versuchen Sie es erneut.
Registrierte Benutzer Veröffentlichte Jobs
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Vorschau wird geladen
Erlaubnis zur Geolokalisierung erteilt.
Ihre Anmeldesitzung ist abgelaufen und Sie wurden abgemeldet. Bitte melden Sie sich erneut an.