Hi Steve,
Ok, I see that. The Admin App uses the Admin App API and so far we haven't required any more detail in that object, which is why it isn't fully populated. We'll add this to the ToDo list.
What we do tend to use in the Admin App is the getHtml() call, that uses the velocity templates to return some HTML. You can see examples by clicking on the Invoice or Packing Slip buttons after having selected an order. Another item on the ToDo list is to make this mechanism easily expandable, allowing you to write new templates that will automatically get picked up by the call. For now however, you have two options:
1)You could modify the packing slip template (OrderPackingList_en.vm) to generate the exact HTML that you require, which can then be sent directly to the fulfillment company. Or modify it so that it is easy to parse.
2)You could use the HTML returned by calling the Invoice template and parse it to retrieve the information that you require.
An example of the getHtml() call is :
// public static final int HTML_ORDER_DETAIL = 1;
// public static final int HTML_ORDER_INVOICE = 2;
// public static final int HTML_ORDER_PACKING_LIST = 3;
//
String html = eng.getHtml(sessionId, KonakartAdminConstants.HTML_ORDER_PACKING_LIST, 1, -1, null);
You can find the Admin App API Javadoc at
http://www.konakart.com/javadoc/admin/ -Paolo