wiki:paypoint-onec

Модуль интеграции с 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 укажите:

В качестве модуля укажите содержимое файла 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

Last modified 9 years ago Last modified on Oct 22, 2015, 2:29:21 PM

Attachments (2)

Download all attachments as: .zip