case 'order': require_once $_SERVER['DOCUMENT_ROOT'] . SITE_TEMPLATE_PATH . '/ajax.order.php'; break; default: # code... break; } die; } elseif (isset($_POST) && $_SERVER['REQUEST_METHOD'] == 'POST' && isset($_POST['json'])) { $arRequest = array('STATUS' => 'ERROR', 'MESSAGE' => ''); $arFields = json_decode($_POST['json'], true); // Функционал выполняющий JSON запросы switch ($arFields['action']) { case 'new_order': // Новый заказ $result = NewOrder($arFields); if ($result == 'DB_CONNECT_ERROR') { $arRequest['STATUS'] = $result; } elseif ($result > 0) { $arRequest['STATUS'] = 'SUCCESS'; } else { $arRequest['MESSAGE'] = $result; } break; case 'order_complete': // Выполенние заказ $result = CompleteOrder($arFields['id_order']); if (is_bool($result) && $result == true) { $arRequest['STATUS'] = 'SUCCESS'; } elseif ($result == 'DB_CONNECT_ERROR') { $arRequest['STATUS'] = $result;
$response = curl_exec($curl_handle); return $response; } //Sample Order Details $order_details = <<<EOT { "delivery_address": { "landmark": "Landmark", "area": "Area", "building": "Building" }, "delivery_customer": { "name": "Customer Name" }, "delivery_mobile": { "number": "9999999999" }, "reference_id": "May be your order id", "description": "Any special instructions to delivery boy", "title": "Pick n Drop", "requested_pickup_time": "2016-01-14 00:57:00", "requested_delivery_time": "2016-01-14 01:27:00", "payment": { "amount": 100, "mode": 1 } } EOT; //Create a New Order and get the response back echo NewOrder($order_details);