XML Shipping Importer for WooCommerce

This WordPress plugin was designed to fulfill a specific purpose, but may be useful to others. Major code modifications may be required to fit the plu

Author:Alec Rippberger (profile at wordpress.org)
WordPress version required:3.0.1
WordPress version tested:3.9
Plugin version:1.0
Added to WordPress repository:07-05-2014
Last updated:07-05-2014
Warning! This plugin has not been updated in over 2 years. It may no longer be maintained or supported and may have compatibility issues when used with more recent versions of WordPress.
Rating, %:0
Rated by:0
Plugin URI:http://URI_Of_Page_Describing_Plugin_and_Upda...
Total downloads:2 060
Active installs:10+
plugin download
Click to start download
Original Purpose

The original purpose for this plugin was to interface a WooCommerce installation with a distribution center's order processing.

  • Distribution / fulfillment center had an FTP server set up
  • Distribution / fulfillment center requested an XML file of orders be uploaded to their FTP server (WooCommerce Customer/Order XML Export Suite was used for this process - http://www.woothemes.com/products/customerorder-xml-export-suite/ )
  • Distribution / fulfillment center would upload an XML file of completed orders to their FTP server. This file included 1) WooCommerce Order Number 2) Tracking number 3) Shipping Carrier Name
  • This plugin was designed to process the completed orders:
  1. Add tracking number and carrier information to order as meta data
  2. Change order status to completed
  3. Capture card information (credit card info authorized at time of order, captured when order has shipped)
What You'll Need To Customize
  • FTP information- the plugin has a settings page for these fields - could use improved security
  • Depending on the format of the XML file you'd like to import, you may need to customize the code that handles the import. The plugin currently uses the SimpleXML class to import the XML file to an object.
  • The current credit card capture will need to be customized depending on your needs and your payment gateway (currently set up to work with Intuit's payment gateway)
Examples
  • Example XML file included in repo as example.xml - this is the file that your distribution center would place on their FTP server

Screenshots
FAQ
ChangeLog