Exemple #1
0
                }
            }
            break;
            //Нажата кнопка "Добавить в корзину"
        //Нажата кнопка "Добавить в корзину"
        case 'add_basket':
            //Получение POST данных (в примере используется одиночное добавление записей,
            //но метод допускает добавление множества позиций за раз)
            $defaults = array('session_id' => '', 'session_guid' => '', 'session_login' => '', 'session_password' => '', 'Reference' => '', 'AnalogueCodeAsIs' => '', 'AnalogueManufacturerName' => '', 'OfferName' => '', 'LotBase' => 1, 'LotType' => 0, 'PriceListDiscountCode' => 1, 'Price' => 0, 'Quantity' => 1, 'PeriodMin' => 1, 'ConstraintPriceUp' => -1, 'ConstraintPeriodMinUp' => -1);
            $parsed_data = array_merge($defaults, $_POST);
            require_once "lib/soap_transport.php";
            $SOAP = new soap_transport();
            //Генерация запроса
            $requestXMLstring = createAddBasketRequestXML($parsed_data);
            //Выполнение запроса
            $responceXML = $SOAP->query('AddBasket', array('AddBasketXml' => $requestXMLstring), $errors);
            //Разбор данных ответа
            if ($responceXML) {
                $basket_result = parseAddBasketResponseXML($responceXML);
            }
            break;
            //Нажата кнопка "Сбросить параметры"
        //Нажата кнопка "Сбросить параметры"
        case 'reset':
            $data = $defaults;
            break;
    }
}
/**  
 * Вывод
 */