$fm["error"]["value"] = 99;
    echo json_encode($fm);
} else {
    if ($action == 'getProducts') {
        $products = POS::getProductsbyCategory($category, 0, $ticketstate);
        echo json_encode($products);
    } else {
        if ($action == 'getMoreProducts') {
            $pag = intval(GETPOST('pag', 'int'));
            $categories = POS::getProductsbyCategory($category, $pag, $ticketstate);
            echo json_encode($categories);
        } else {
            if ($action == 'getCategories') {
                //$parentcategory = intval($data['data']);
                $parentcategory = intval(GETPOST('parentcategory', 'int'));
                $categories = POS::getCategories($parentcategory);
                echo json_encode($categories);
            } elseif ($action == 'newTicket') {
                //$html.=	POS::CreateTicket();
                //$jorge = $html;
            } elseif ($action == 'getProduct') {
                if (isset($data['data'])) {
                    $product_id = intval($data['data']['product']);
                    $customer_id = intval($data['data']['customer']);
                    $product = POS::getProductbyId($product_id, $customer_id);
                    echo json_encode($product);
                }
            } elseif ($action == 'getProductFk') {
                if (isset($data['data'])) {
                    $product_id = intval($data['data']['product']);
                    $customer_id = intval($data['data']['customer']);