$Grequest->SendBuyerMessage($data[$root]['google-order-number']['VALUE'], "Sorry, your payment has been declined", true);
             $Gresponse->log->LogResponse("Response: " . array_to_json($response));
             break;
         case 'CANCELLED':
             $Gresponse->log->LogResponse("Cancelled " + $data[$root]['google-order-number']['VALUE']);
             $order = db_getOrderByOrderNumber($data[$root]['google-order-number']['VALUE']);
             cancelTransaction($order->id);
             $orderItems = db_getOrderItems($orderid);
             foreach ($orderItems as $orderItem) {
                 db_cancelOrderItem($orderid, $orderItem->itemid);
             }
             $Grequest->SendBuyerMessage($data[$root]['google-order-number']['VALUE'], "Sorry, your order is cancelled by the store", true);
             break;
         case 'CANCELLED_BY_GOOGLE':
             $Gresponse->log->LogResponse("Cancelled by Google " + $data[$root]['google-order-number']['VALUE']);
             $order = db_getOrderByOrderNumber($data[$root]['google-order-number']['VALUE']);
             cancelTransaction($order->id);
             $orderItems = db_getOrderItems($orderid);
             foreach ($orderItems as $orderItem) {
                 db_cancelOrderItem($orderid, $orderItem->itemid);
             }
             $Grequest->SendBuyerMessage($data[$root]['google-order-number']['VALUE'], "Sorry, your order is cancelled by Google", true);
             break;
         default:
             break;
     }
 }
 if ($fulfillmentStateHasChanged) {
     switch ($new_fulfillment_order) {
         case 'NEW':
             break;
     $userid = "";
 }
 if (isset($_POST['payment-explanation'])) {
     $explanation = $_POST['payment-explanation'];
 } else {
     $explanation = "";
 }
 $xml_obj = simplexml_load_string(stripslashes(urldecode($cart)));
 $ordernumber = uniqid("IA", false);
 //Insert order in database
 if (!db_addNoPaymentOrder($userid, $ordernumber)) {
     $result = array("success" => false, "message" => "Order could not be added");
     echo json_encode($result);
 }
 //Get order id in database
 $dborder = db_getOrderByOrderNumber($ordernumber);
 $total = 0;
 $output[] = '<table rules="all" style="border-color: #666;" cellpadding="10">';
 $output[] = '<thead>';
 $output[] = '<tr style="background: #eee;">';
 $output[] = '<th >Item</th>';
 $output[] = '<th >Quantity</th>';
 $output[] = '</tr>';
 $output[] = '</thead>';
 $output[] = '<tbody>';
 $item_arr = $xml_obj->item;
 $purchaseFailed = array();
 if (count($item_arr) > 0) {
     foreach ($item_arr as $item) {
         $output[] = '<tr>';
         $output[] = '<td>' . $item->name . '</td>';