Просмотров: 31166 (Статистика ведётся с 06.02.2017)
Татьяна Старкова
Сложность урока:
3 уровень - средняя сложность. Необходимо внимание и немного подумать.
1
2
3
4
5
Недоступно в редакциях:
Старт, Стандарт

Устанавливаем приложение и подключаем кассу

После того, как драйвера установлены, перейдем к интеграции кассы с магазином.

Установка приложения и подключение кассы к магазину

  1. Скачайте и запустите файл установки приложения 1С-Битрикс.Кассы (BxDTO).

    Важно! Приложение 1С-Битрикс.Кассы (BxDTO) версии 2.x использует новое поколение драйверов АТОЛ - ДККТ10 (вместо DTO9), реализована поддержка ФФД 1.05 и ФФД 1.1.
    Для работы новой версии требуется обновление модуля sale до версии 18.5.7 или выше.

  2. Выполните установку вместе с простыми указаниями мастера .
  3. Откройте папку C:\Program Files\BxDTO\bin (если использовался путь установки по умолчанию). Под Linux папка /usr/bin/BxDTO-from-svc.sh.SAMPLE.
  4. Переименуйте BxDTO-from-svc.bat.SAMPLE в BxDTO-from-svc.bat.
  5. Теперь нужно изменить и запустить файл BxDTO-from-svc.bat.

    Файл с расширением .bat (пакетный файл) — текстовый файл, содержащий последовательность команд, предназначенных для исполнения командным интерпретатором. Командный интерпретатор — интерпретатор команд операционной системы, обеспечивающий интерфейс для взаимодействия пользователя с функциями системы. При открытии такого файла будут автоматически выполнены все перечисленные в файле команды.

    Изначально файл под Windows выглядит так:

    echo Start >> bxdto-svc.log
    start BxDTO.exe --worker --kkm-port 3 --print --name "Fprint22" --log
    start BxDTO.exe --dispatcher --url http://192.168.2.3/bitrix/tools/sale_check_print.php?hash=2b0a11437fe3439d55f55c93c22f8129 --name "Fprint22" --log

    Файл под Linux выглядит так:

    #!/bin/bash
    
    nohup /usr/bin/BxDTO --worker --print --name "Fprint22" --log &
    nohup /usr/bin/BxDTO --dispatcher --url http://192.168.2.3/bitrix/tools/sale_check_print.php?hash=2b0a11437fe3439d55f55c93c22f8129 --name "Fprint22" --log &
    

    При открытии файла запускаются два экземпляра процесса BxDTO в разных режимах: dispatcher и worker:

    • dispatcher взаимодействует с сайтом магазина, направляя полученные чеки в очередь на печать;
    • worker взаимодействует с ККТ, беря из очереди чеки, направленные на печать заданной (при формировании чека на сайте) ККМ.
    Команды и параметры в файле

    • Измените номер COM-порта на соответствующий для вашей ККМ (тот, который указывали на этапе проверки связи с ККТ). ККМ может быть подключено несколько, на разных COM-портах или разных сетевых размещениях (IP, работа по VLAN), в этом случае должно быть запущено несколько worker-процессов, по одному для каждого порта:
      echo Start >> bxdto-svc.log
      start BxDTO.exe --worker --kkm-port 3 --print --name "Fprint22" --log
      start BxDTO.exe --worker --kkm-port 7 --name "Atol42FS" --log
      start BxDTO.exe --worker --kkm-ip-port 5555 --kkm-ip-addr 192.168.2.125 --name "Fprint22net" --print --log 
      start BxDTO.exe --dispatcher --url http://192.168.2.3/bitrix/tools/sale_check_print.php?hash=2b0a11437fe3439d55f55c93c22f8129 --name "Fprint22" --log
      
      Примечание: Если --kkm-port не указывать, то драйвер самостоятельно найдет порт ККМ, подключенной по USB. При подключении ККМ через Ethernet нужно указать IP-адрес и номер TCP-порта ККМ в параметрах --kkm-ip-addr, --kkm-ip-port.

      Для одного юридического лица, имеющего на одной лицензии два интернет-магазина, можно настроить одну кассу. Однако, вы должны уточнить юридическую сторону данного вопроса у вашего бухгалтера или юриста. Возможно, потребуется отдельная касса на каждый магазин.
      Для двух юр. лиц нужно ставить две кассы и настраивать их работу через ограничения (чтобы одна касса не брала чеки второй).
    • Измените URL сайта магазина, с которого будут приниматься чеки. Для этого:
      • Откройте административный раздел вашего сайта.
      • нажмите кнопку Подключить ККМ к интернет-магазину, расположенную внизу страницы Магазин > Кассы , либо нажмите кнопку Сгенерировать ссылку (Магазин > Кассы > Список касс).
      • Вставьте ваш URL в файле.
    • Сохраните изменения в файле (под Linux после редактирования файла выполните chmod +x BxDTO-from-svc.sh).

    Примечание: если файл не сохраняется и выводится сообщение «Отказано в доступе», то сохраните его в папку «Документы» или на рабочий стол, а затем скопируйте в нужное расположение (по умолчанию C:\Program Files\BxDTO\bin), так как система защищает "Program Files" от изменений.

  6. Откройте файл BxDTO-from-svc.bat (под Linux запустите отредактированный файл BxDTO-from-svc.bat на выполнение). Появятся консольные окна по числу настроенных в bat-файле процессов.

    Если в этих окнах нет сообщений об ошибках, то в административном разделе сайта появится список подключенных касс ( Магазин > Кассы > Список касс):

    Нажмите на рисунок, чтобы увеличить
  7. Заключение

    В результате описанных действий мы установили приложение и подключили кассу. В следующем уроке узнаем, как настроить кассу.

    Документация по теме:


    2


    Курсы разработаны в компании «1С-Битрикс»