3 Параметры запуска
Alex Lushpai edited this page 2018-05-15 09:29:16 +03:00
This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

Общие параметры запуска

Общие параметры передаются с помощью ключа -e:

  • icml - генерация icml файла
  • history - получение истории изменений из CRM для обновление данных в БД сайта
  • orders - выгрузка заказов в CRM
  • customers - выгрузка клиентов в CRM
  • references - выгрузка справочников в CRM
  • mail - выгрузка заказов из почты (заказ формируется на основе данных в письме)
  • dump - выгрузка дампа БД
  • amo - миграция данных из amoCRM в RetailCRM

Модификаторы запуска

  • -l Модификатор регулярной выгрузки, при указании этого ключа выгрузка новых заказов/клиентов будет производиться относительно последнего запуска, без указания это ключа будут выбираться все даные из БД
  • -u Модификатор update, при указании этого ключа будут выгружаться только те заказы/клиенты, данные которых были изменены с момента последнего запуска на стороне магазина, работает только в паре с ключом -l
  • -p Указание перечня заказов/клиентов для выгрузки, рекоммендуется использовать для единичной выгрузки вручную, при наличии этого ключа ключ -l игнорируется
  • -с Модификатор кастомизации, используется в связке с ключами -l, -u, -p, -h, позволяет реализовать отличную от базовой выгрузку или получение истории (например, одновременное получение данных из CRM и «Мой Склад»)
  • -h Указание какую именно историю получать: orders или customers (будет доступно в v4), без этого модификатора будут получены обе
  • -r Указание какой конкретно справочник выгружать, без этого модификатора выгружаться будут все, допустимые значения: delivery-types, delivery-services, payment-types, payment-statuses, statuses
  • -m Указание адреса почты, с которой необходимо осуществлять забор почты для дальнейшего формирования заказов

Примеры использования модификаторов

Ручной запуск с передачей дополнительных параметров для выгрузки конкретного справочника:

/usr/bin/php -i /etc/cli/php.ini -f app.php -e references -r delivery-types

Выгрузка единичного заказа:

/usr/bin/php -i /etc/cli/php.ini -f app.php -e orders -p 12345

Выгрузка нескольких клиентов:

/usr/bin/php -i /etc/cli/php.ini -f app.php -e customers -p 404,417-423

Выгрузка кастомизированного обновления по заказам

/usr/bin/php -i /etc/cli/php.ini -f app.php -e customers -u -l -c