*/
public String process(NewOrderNotification notification)
throws CheckoutException {
try {
String ack = getAckString();
GoogleOrder order = GoogleOrder.findOrCreate(merchantConstants
.getMerchantId(), notification.getGoogleOrderNo());
order.setLastFulStatus(notification.getFulfillmentOrderState()
.toString());
order.setLastFinStatus(notification.getFinancialOrderState()
.toString());
order.setBuyerEmail(notification.getBuyerBillingAddress()
.getEmail());
order.setOrderAmount("" + notification.getOrderTotal());
order.addIncomingMessage(notification.getTimestamp(), notification
.getRootNodeName(), notification.getXmlPretty(), ack);
return ack;
} catch (Exception e) {
throw new CheckoutException(e);
}