Build Custom Shopify App to export XML and upload to FTP
- Status: Closed
- Prize: $350
- Entries Received: 2
- Winner: pixahex
We are in need of a Shopify app that can export an XML whenever specific products are sold, and then have that XML be sent to an FTP. The XML will have to be specifically formatted so our distributor's system can read it. The spec sheet is attached, as well as a mockup of an actual xml that was used by our printer. Ideally we'd have a simple admin area to control what products are receiving the XML export as well as what FTP address they are being exported too.
Breakdown of the Shopify App Admin Area:
Exports an XML every time a purchase is made of listed products and uploads it to an FTP or email address as an attachment. If possible the XML should be attached to the order, or kept in a record in case it needs to be re-exported due to FTP failure or missed orders at the distributor.
Page 1 - Product XMLs
Each row has five fields:
First field: "Product"
Second field: "XML Configuration"
Third field: "FTP Server"
Fourth field: "FTP Username"
Fifith field: "FTP Password"
Sixth field: "Email Address"
Additional rows/products can be added whenever the user feels like it.
Product field: Allows you to choose individual products from your store.
XML Configuration field: Allows a user to choose their XML preset tag.
FTP Server field: User types in their FTP address that the XML is to be sent to.
FTP Username field: User inputs their ftp username.
FTP Password field: User inputs their ftp password.
Email Address field: User can add an additional email address to have the XML forwarded to.
Page 2 - XML Configuration
First field: "XML Tag 1"
Second field: "Corresponding Shopify Product Parameter 1"
Third field: "Manual Information Entry"
This page will allow a user to specify what the XML tags will be, and the corresponding product attribute in the order. As well, if an XML tag is not available, or does not change, a manual entry can be made. The user can add as many rows (tags) as needed in the XML.