Live CRE Loaded store needs robust full live automated API integration to Shipwire's Web Services as described here: [url removed, login to view]
Integration will include Order Submitter, Tracking Status and Real-time inventory. All related MySQL tables and Admin system should be updated.
The Order Submitter should be based on the currently installed Shipwire PRO module (as described here [url removed, login to view]) that we will provide unmodified OR should have the same capabilities as the Shipwire PRO module. One additional additive filter to this model is required: order destination zone (that could be based on a tax zone contibution).
The checkout_success page will need to get modified so a page refresh does NOT repeat Order Submition to Shipwire API for the same order (unless an API error response and no Transaction ID was returned). Alternative solutions to this issue might be acceptable. This should be robust and reliable.
The Tracking Status integration should automatically obtain transaction information and update fulfilment status from Shipwire. Uptaded data obtained should populate the orders_history_status table and the orders'status field to reflect despatch or issues encountered. Updates should happen automatically every 60 minutes.
A preformed tracking link to the carrier's (Ups or USPS according to transaction response from the shipwire api) tracking interface should also be provided.
=> Preferrably the delivery status of the despatch should also be captured from the carriers system (with delivered as the order status when delivery is complete). The shipwire status, tracking ID, carrier, tracking link and delivery status should all be included in the order information page and generated invoices.
The costs response from shipwire should be hidden to the customer but preferably stored with the order in CRE.
The Real-time inventory should automatiacally update all the product quantities at least once a day.
The added code should be able to deal with more than one customer going through the purchase process at any one time. Support will be required if the altered code does not function properly after installation. Clear instalation instructions will be needed, ie. "after line xx where it says ' copy this line here".
The actual code mod will be installed by our IT dept, but all details including files and if necessary ftp access will be provided upon request to allow the mod code to be written.