Find Jobs
Hire Freelancers

php mysql programmer for API Project hourly rate

$8-15 USD / hour

Abgeschlossen
Veröffentlicht vor mehr als 9 Jahren

$8-15 USD / hour

PHP Programmer needed, familiarity with ebay API, Amazon MWS and Shopify API will be a PLUS. Ability to work on Linux Bash command line over SSH, ability to do MySQL on command line, and edit in vim editor is a big plus - We do NOT like to see IDE's that do not handle unix line endings. Also, No Frameworks! No CakePHP, no Zend, nothing. Database queries will be handled by ADODB Database abstraction library, (see [login to view URL]) - Coding style and standards need to be adhered to. #1 If you always put braces of your php code next to the end of the line - Don't bother applying - Curly Braces ( { ) and ( } ) ALWAYS SIT ON THEIR OWN LINES. #2 Detailed commenting and accurate variable and function naming is a requirement. OOP or Procedural variable names must fit the purpose and better yet, the TYPE. (Don't just do $customer, do $customer_number, $customer_id_text, $customer_id_number, etc.) (Comments - should always leave comments detailing the logical process you are following at a given point) Example: Code like this: if($customer_id) {$obj->DoThis();} - is Guaranteed to cut the job short, we'll find someone else. Code like this: if($customer_id !== false) { $verify_result = $data_processing->VerifyCustomer($customer_id); /*here we are verifying customer's data to make sure information is right*/ } - That is the kind of coding we'd be happy with. and finally - Indents are 4 SPACES (NO TABS!) IF you feel you can adhere to these standards (We have a full set of coding standards published on one of our websites as a guideline.) Then we're interested in working with you. ----------- DETAILS OF JOB ------------------- Application will connect to and download orders, and status updates, from ebay transactions (and in the future, amazon, shopify, potentially others) , and process the data for database storage to a custom system. For that reason, we need the API connection code done as a class - which may contain other processing specific to ebay orders. Will work as follows: Connect to ebay, fetch all updated or new orders, and process them in batches (Script will run every 5 minutes) Batch processing involves: 1) check if this is a new order, or an update to an older order (Check sales_record_number to verify) A) If a NEW order: Check customer table (unique identifier, for ebay it is the user ID name) If customer exists in database, get the customer_id from database, or if the customer is not in database, create new entry With customer ID, enter sales record base information to appropriate database table, separating the value amounts (subtotal, tax, shipping, and total) to the appropriate fields. - IF AN INTERNATIONAL SHIPMENT USING EBAY GLOBAL SHIPPING (there's information in the records from ebay API to be checked) Then, the third party shipping fees ARE NOT RECORDED. Once the order's consolidated data is entered, the order_id must be taken and then each line item of the order needs to be entered to a sales_history table (SKU, Sales, Qty, etc.) In total, data may be entered or updated into up to 4 or 5 tables for every sale. B) IF the order is an UPDATE: Determine the type of update (status, return, refund, cancellation, etc.) and adjust the sales record data as appropriate This is only a small portion of the overall planned project. (The database will also support several other sales channels, including Local over the counter sales) Design of the database tables is still in development and not yet entirely finalized. (Suggestions are welcome.) At the moment, very little raw code to work from other than some example code for ebay API connection We will provide for the necessary developer keys and test/development/sandbox users as needed You'll need to be able to read and understand the ebay developer API documentation. Development environment will be a Debian linux with Apache, php5 and mysql5 THERE IS NO CONTROL PANEL (Cpanel, Plesk, Etc.) There IS phpmyadmin available
Projekt-ID: 6935324

Über das Projekt

11 Vorschläge
Remote Projekt
Aktiv vor 9 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
Vergeben an:
Avatar des Nutzers
Hi.. I have 5+ years of experience in Web Design and Development specially LAMP Architecture (PHP MySQL).. I've gone through the detailed description of your project. I've worked on ebay API before for a price comparison website where we used to fetch the products using ebay Product API, ebay Finding API and ebay Marketplace API. I can show you the working example if you want. As far as coding style and indentation is concerned, I can send you some of my php code files so you can have a look at it. I've great command on linux cli, mysql cli and vim. I run my own VPS so I have to work on it every other day. I guess all these make me the BEST guy to do your job at BEST Price. I guarantee you Quality and On Time Delivery!! I can also show you the demo of my current work... You can see my reviews and portfolio as a reference.. Please visit my website for more: [login to view URL] Looking for a positive response.. Best Regards, casper [login to view URL]
$8 USD in 3 Tagen
4,8 (51 Bewertungen)
6,2
6,2
11 Freelancer bieten im Durchschnitt $17 USD/Stunde für diesen Auftrag
Avatar des Nutzers
Let's discuss over freelancer Personal Message Box for the proper estimation of cost and time. I am myself doing programming so you will directly work with one person and that's me. No mediators. No managers. No subcontractors. see my recent work for the technical expertise along with reviews & feedback on my profile page.
$20 USD in 30 Tagen
5,0 (104 Bewertungen)
8,4
8,4
Avatar des Nutzers
Hello! With 99% completion rate, 740 successfully completed projects, and a 5.00 reputation (maximum possible, 5.0) (Yes, not even 4.99 average rating, can be verified on my profile page https://www.freelancer.com/u/rajeshsonisl.html !!)... you can never go wrong choosing me :) I look forward to your reply. Thanks. Kind Regards, Rajesh Soni
$36 USD in 40 Tagen
5,0 (538 Bewertungen)
7,6
7,6
Avatar des Nutzers
Hi Dear, Very good and clear coding standards. But you know that almost all of PHP developers do not like to use them! I have worked with Ebay API, Amazon MWS API and also Product Advertising API, Paypal APIs, ... in some projects. Here is the last one that is very similar to your requirements: https://www.freelancer.com/projects/eBay-Amazon-Web-Services/Amazon-ebay-Paypal-Webservices-based.html Some others: https://www.freelancer.com/projects/eBay-Amazon-Web-Services/Amazon-ebay-Paypal-Webservices-based.html https://www.freelancer.com/projects/PHP-MySQL/Amazon-Movers-Shakers.html https://www.freelancer.com/projects/PHP-Software-Architecture/Write-some-Software.5849691.html https://www.freelancer.com/projects/Data-Processing-Web-Scraping/Pull-product-details-for-specific.6435579.html https://www.freelancer.com/projects/Data-Processing-Web-Scraping/looking-for-professional-specialized.html Also I have 10+ years of experience in programming and Linux shell and have worked with MySQL and PostgreSQL in a lot of projects. Let me know your questions. P.S: We do NOT need to use phpmyadmin. mysql command is the best for a Linux guru :). Thanks, Helmot
$15 USD in 20 Tagen
4,8 (80 Bewertungen)
7,2
7,2
Avatar des Nutzers
A proposal has not yet been provided
$12 USD in 40 Tagen
5,0 (2 Bewertungen)
1,8
1,8

Über den Kunden

Flagge von UNITED STATES
Roulette, United States
5,0
18
Zahlungsmethode verifiziert
Mitglied seit Apr. 22, 2005

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.