$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>';