Skip to content

Instantly share code, notes, and snippets.

@t3chguy
Last active August 29, 2015 14:25
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save t3chguy/f025ab35b3be794601d3 to your computer and use it in GitHub Desktop.
Save t3chguy/f025ab35b3be794601d3 to your computer and use it in GitHub Desktop.
ProcessOrder
var ShipStation = require('./ShipStation.js');
var Common = require('./Common.js');
var Amazon = require('./Amazon.js');
var MySQL = require('./MySQL.js');
var Promise = require('promise');
module.exports = function(order) {
items = order.items.reduce(iterItem, {});
var foo = function(bar) {
console.log("Printing Order")
//console.dir(order.orderId);
console.dir(bar);
console.dir(items);
console.dir(order.items.reduce(iterItem, {}));
}.bind(order, items)
setTimeout(foo, 100);
//console.log(order);
}
function iterItem(prev, item) {
prev[item.sku] = item.unitPrice;
return prev;
}
/*
root@ss:~/SSS# node fetchOrders.js
fetchOrders.js Launching
20934 'shipped'
20934 'awaiting_shipment'
fetchOrders.js Processed State
fetchOrders.js Processed State
Printing Order
{ B003IMBWEU: 14.11 }
{ B00CQ7QDQA: 30.99 }
{ B003IMBWEU: 14.11 }
Printing Order
{ B000E4C2T4: 19.85 }
{ B00CQ7QDQA: 30.99 }
{ B000E4C2T4: 19.85 }
Printing Order
{ B000E33TNS: 54.58 }
{ B00CQ7QDQA: 30.99 }
{ B000E33TNS: 54.58 }
Printing Order
{ B00M9LAMH4: 20.99 }
{ B00CQ7QDQA: 30.99 }
{ B00M9LAMH4: 20.99 }
Printing Order
{ B0002DHRY2: 12.29 }
{ B00CQ7QDQA: 30.99 }
{ B0002DHRY2: 12.29 }
Printing Order
{ B00MN5RA0I: 9.51 }
{ B00CQ7QDQA: 30.99 }
{ B00MN5RA0I: 9.51 }
Printing Order
{ B003R0MF3K: 15.94 }
{ B00CQ7QDQA: 30.99 }
{ B003R0MF3K: 15.94 }
Printing Order
{ B00SDHU4LM: 23.29 }
{ B00CQ7QDQA: 30.99 }
{ B00SDHU4LM: 23.29 }
Printing Order
{ B00PT0N9EK: 27.78 }
{ B00CQ7QDQA: 30.99 }
{ B00PT0N9EK: 27.78 }
Printing Order
{ B00CQ7QDQA: 30.99 }
{ B00CQ7QDQA: 30.99 }
{ B00CQ7QDQA: 30.99 }
*/
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment