1 8 package lp.samples; 9 import lp.order.*; 10 18 19 public class SALE_MAXINFO extends JLinkPointSample { 20 public SALE_MAXINFO() { 21 } 22 protected String getOrderXML() { 23 LPOrderPart order = LPOrderFactory.createOrderPart("order"); 25 26 LPOrderPart op = LPOrderFactory.createOrderPart(); 28 29 op.put("ordertype","SALE"); 31 op.put("result","LIVE"); 33 order.addPart("orderoptions", op ); 35 36 op.clear(); 38 op.put("configfile",configfile); 39 order.addPart("merchantinfo", op ); 41 42 43 op.clear(); 45 op.put("transactionorigin","MOTO"); 46 op.put("ponumber","09876543-Q1234"); 49 op.put("taxexempt","N"); 52 op.put("terminaltype","UNSPECIFIED"); 53 op.put("ip","123.123.123.123"); 54 order.addPart("transactiondetails", op ); 56 57 op.clear(); 61 op.put("zip","12345"); 62 op.put("addrnum","123"); 63 64 op.put("name","Joe Customer"); 65 op.put("company","SomeWhere, Inc."); 66 op.put("address1","123 Broadway"); 67 op.put("address2","Suite 23"); 68 op.put("city","Moorpark"); 69 op.put("state","CA"); 70 op.put("country","US"); 71 op.put("phone","8051234567"); 72 op.put("fax","8059876543"); 73 op.put("email","joe.customer@somewhere.com"); 74 order.addPart("billing", op ); 76 77 78 op.clear(); 80 op.put("name","Joe Customer"); 81 op.put("address1","123 Broadway"); 82 op.put("address2","Suite 23"); 83 op.put("city","Moorpark"); 84 op.put("state","CA"); 85 op.put("country","US"); 86 op.put("zip","12345"); 87 order.addPart("shipping",op); 88 89 op.clear(); 91 op.put("cardnumber","4111-1111-1111-1111"); 92 op.put("cardexpmonth","03"); 93 op.put("cardexpyear","05"); 94 op.put("cvmvalue","123"); 95 op.put("cvmindicator","provided"); 96 order.addPart("creditcard", op ); 98 99 op.clear(); 101 op.put("subtotal","12.99"); 102 op.put("tax","0.34"); 103 op.put("shipping","1.45"); 104 op.put("vattax","0.00"); 105 op.put("chargetotal","14.78"); 106 order.addPart("payment", op ); 108 109 op.clear(); 111 op.put("referred","Saw ad on Web site."); 112 op.put("comments","Repeat customer. Ship immediately."); 113 order.addPart("notes",op); 114 115 LPOrderPart items = LPOrderFactory.createOrderPart(); 117 LPOrderPart item = LPOrderFactory.createOrderPart(); 118 LPOrderPart options = LPOrderFactory.createOrderPart(); 119 120 item.put("id","123456-A98765"); 122 item.put("description","Logo T-Shirt"); 123 item.put("quantity","1"); 124 item.put("price","12.99"); 125 item.put("serial","0987654321"); 126 127 op.clear(); 129 op.put("name","Color"); 130 op.put("value","Red"); 131 options.addPart("option",op,1); 132 133 op.clear(); 134 op.put("name","Size"); 135 op.put("value","XL"); 136 options.addPart("option",op,2); 137 138 item.addPart("options", options ); 140 141 items.addPart("item", item, 1 ); 143 order.addPart("items", items ); 145 146 return order.toXML(); 147 } 148 149 } | Popular Tags |