Closed

Delphi app to manage orders on Shopify using the API (JSON)

This will be a desktop application, built in Delphi, that will use the Shopify API (which is JSON based) to fetch orders from a Shopify account, and display them effectively, so that later we can manipulate those orders.

This would probably involve creating a class called 'TOrder' (with all the important fields defined), OR a TClientDataSet (with all the important order fields), OR both?.

Orders will then be displayed visually in a grid.

We need to have control (at design time is OK) over which fields are displayed and how the orders are filtered and sorted.

* If the project is successful, there should be more work on this project in the future.

* You are required to release all of the source code and files (i.e. you do not just supply the .exe)

* You do not have to know Shopify to do this. However you will definitely need to be familiar with JSON or XML.

* The shopify API documentation is here:

[url removed, login to view]

Here is an example of how the API works.

The URL format is this:

https://apikey:password[at]hostname/admin/[url removed, login to view]

So for example if we call:

https://xxxxxxxxxxxxx2ebd304083f0exxxxxxx:/admin/[url removed, login to view],

it will return all the orders.

Here is just an example of the JSON response, with just 1 order:

{

"orders":

[

{

"buyer_accepts_marketing":false,

"cancel_reason":null,

"cancelled_at":null,

"cart_token":"xxx",

"checkout_token":"xxxx",

"confirmed":true,

"created_at":"2014-02-12T20:45:21+11:00",

"currency":"AUD",

"email":"",

"financial_status":"paid",

"fulfillment_status":null,

"gateway":"paypal",

"id":23203xxxx,

"location_id":null,

"name":"#4xxx0",

"note":"",

"number":2xx,

"reference":null,

"referring_site":"",

"subtotal_price":"109.98",

"taxes_included":false,

"test":false,

"token":"6a304bf8db68968xxxxxx761d2ae2725",

"total_discounts":"0.00",

"total_line_items_price":"109.98",

"total_price":"119.98",

"total_price_usd":"108.22",

"total_tax":"0.91",

"total_weight":2000,

"browser_ip":"[url removed, login to view]",

"landing_site_ref":null,

"order_number":1290,

"discount_codes":

[

]

,

"note_attributes":

[

]

,

"processing_method":"express",

"checkout_id":204187401,

"source_name":"web",

"tax_lines":

[

{

"price":"0.91",

"rate":0.1,

"title":"GST"

}

]

,

"line_items":

[

{

"fulfillment_service":"manual",

"fulfillment_status":null,

"grams":1000,

"id":41057xxxx,

"price":"54.99",

"product_id":20xxxx021,

"quantity":2,

"requires_shipping":true,

"sku":null,

"title":"xxxxxxxtional Bxxxxxg",

"variant_id":4616xxx65,

"variant_title":"1kg",

"vendor":"xxxxxxx xxxxx",

"name":"xxxxxxxxxxxxxxxxxxxxx - 1kg",

"variant_inventory_management":null,

"properties":

[

{

"name":"Moistness",

"value":"xxxxxxxxs"

}

,

{

"name":"Sliced",

"value":"Whole"

}

]

,

"product_exists":true

}

]

,

"shipping_lines":

[

{

"code":"Shipping & Handling",

"price":"9.09",

"source":"shopify",

"title":"Shipping & Handling"

}

]

,

"billing_address":

{

"address1":"8 xxx e",

"address2":"",

"phone":"xxx-xxx-2769",

"zip":"318x",

"name":"lxxx xxxxer",

"country_code":"AU",

"province_code":"VIC"

}

,

"fulfillments":

[

]

}

* Because an order can have multiple order-items, we will probably have a "one-to-many" relationship.

Skills: Delphi, XML

See more: shopify delphi, web design exe, shopify com, in vic, delphi a rate, delphi 10 price, how to use a paypal account, 99 design app, shopify shipping, shopify app, paypal and shopify, orders, desktop app design, app manual, api shopify, api response time, paypal api app, app zip, price quantity grid, xml json api, class json, json web token, app vendor, manage xml response xml, delphi files

About the Employer:
( 0 reviews ) Sydney, Australia

Project ID: #5427112

4 freelancers are bidding on average $15/hour for this job

grtcoder

Dear Sir I am a Delphi professional and very strong in API integration. You can see my full ratings/reviews to see my work and working behavior. Hoping an early and positive response. Thanks and Regards the g More

$20 AUD / hour
(6 Reviews)
4.2
joanmae2006

Hi, I'm expert in Delphi and very familiar with JSON and XML format. I'm confident that I can do this job properly. Hoping for your response! Best regards, Rodel

$13 AUD / hour
(5 Reviews)
3.6
kukhtinigor

Good day. It's not difficult project and i have all skills and competition to do it fast. I think it would be better use one of the free memory dataset, for example TmemDataset instead TClientDataSet, because TClien More

$13 AUD / hour
(0 Reviews)
0.0
AmazonSoftwares

Hello, We have reviewed your requirement of desktop application developed in Delphi that will use the Shopify API (which is JSON based) to fetch orders from a Shopify account, and display them effectively, so that l More

$15 AUD / hour
(0 Reviews)
0.0
abbaspalash

A proposal has not yet been provided

$15 AUD / hour
(0 Reviews)
0.0