Модуль интеграции с 1C: настройка и управление
Настройка apache
Добавьте следующий блок в конец файла конфигурации C:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf
<Directory "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs/cache"> DirectoryIndex index.xml </Directory>
1C: настройка веб-сервисов
Импортируйте пакет XDTO stamp.xsd: в конфигурации Общие->XDTO-пакеты->(правой кнопкой)Импорт XML-схемы->укажите файл stamp.xsd. Полученный объект (ПакетXDTO1) переименуйте в STAMP.
Добавьте веб-сервис stamp: в конфигурации Общие->Web-сервисы->->(правой кнопкой)добавить. Переименуйте веб-сервис в stamp. Во вкладке Прочее веб-сервиса stamp выберите дополнительные пакеты XDTO: установите галочку напротив http://www.stampservice.ru/
Во вкладке операции веб-сервиса добавьте указанные ниже операции и параметры к каждой операции. В параметрах каждой операции укажите имя метода такое же, как и имя операции. В параметрах каждой операции также укажите тип возвращаемого значения. Стандартные типы выбраются из пакета http://www.w3.org/2001/XMLSchema (boolean, string, int), остальные - из пакета http://www.stampservice.ru (productmap, user)
- Операция pay (Имя - pay, имя операции - pay). Операция регистрации платежа. Тип возвращаемого значения: boolean. Параметры: productmap (тип productmap), reserve_id (string), card_id (string, установить опцию "возможно пустое значение").
- Операция info. Информация о клиенте по дисконтной карте. Тип возвращаемого значения: user. Параметры: card_id (string).
- Операция reserve. Операция резервирования товара. Тип возвращаемого значения: string. Параметры: productmap (тип productmap).
- Операция unreserve. Операция отмены резервирования товара. Тип возвращаемого значения: boolean. Параметры: reserve_id (string).
- Операция billinfo. Операция запроса информации о чеке. Тип возвращаемого значения: integer (сумма к оплате). Параметры: bill_id (string) - считанный штрих-код чека, card_id (string, дисконтная карта)
- Операция billpay. Операция оплаты по чеку. Тип возвращаемого значения: boolean. Параметры: bill_id (string) - считанный штрих-код чека, card_id (string, дисконтная карта), pay_amount (integer) - сумма к оплате, charge_amount (integer) - сумма сдачи к выдаче, rest_amount (integer) - нераспределенная сумма
Во вкладке Прочее веб-сервиса stamp укажите:
- URI пространства имён: http://www.stampservice.ru/soap/
- Пакеты XDTO: выберите http://www.stampservice.ru/
- Имя файла публикации: stamp.1cws
В качестве модуля укажите содержимое файла stampmodule.txt
Сохраните конфигурацию и обновите конфигурацию базы данных (F7).
Обновите публикацию на сервере: выберите Администрирование->Публикация на веб-сервере. Укажите:
- Имя: 1c
- Веб-сервер: выберите Apache 2.2
- Каталог: C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\ws\
- Выберите Публиковать веб-сервисы и установите галочку около веб-сервиса stamp (stamp.1cws)
- Нажмите Опубликовать.
Проверьте работоспособность сервиса загрузив в браузере документ по адресу: http://localhost/1c/ws/stamp.1cws?wsdl
Attachments (2)
-
stamp.xsd (878 bytes) - added by 11 years ago.
XML-схема (XDTO-пакет STAMP)
-
stampmodule.txt (3.9 KB) - added by 9 years ago.
Модуль веб-сервиса stamp, кодировка - utf-8
Download all attachments as: .zip