From 4860fd6ef94520c6288e628bf8369842d64f8205 Mon Sep 17 00:00:00 2001 From: Alex Lushpai Date: Fri, 30 Oct 2015 11:44:06 +0300 Subject: [PATCH] =?UTF-8?q?Created=20=D0=9F=D0=B0=D1=80=D0=B0=D0=BC=D0=B5?= =?UTF-8?q?=D1=82=D1=80=D1=8B=20=D0=B7=D0=B0=D0=BF=D1=83=D1=81=D0=BA=D0=B0?= =?UTF-8?q?=20(markdown)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Параметры-запуска.md | 46 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 Параметры-запуска.md diff --git a/Параметры-запуска.md b/Параметры-запуска.md new file mode 100644 index 0000000..df6ccbc --- /dev/null +++ b/Параметры-запуска.md @@ -0,0 +1,46 @@ +###Общие параметры запуска + +Общие параметры передаются с помощью ключа -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** Указание адреса почты, с которой необходимо осуществлять забор почты для дальнейшего формирования заказов + + +###Примеры использования модификаторов + + +#####Ручной запуск с передачей дополнительных параметров для выгрузки конкретного справочника: +```bash +/usr/bin/php -i /etc/cli/php.ini -f app.php -e reference -r delivery-types +``` + +#####Выгрузка единичного заказа: +```bash +/usr/bin/php -i /etc/cli/php.ini -f app.php -e orders -p 12345 +``` + +#####Выгрузка нескольких клиентов: +```bash +/usr/bin/php -i /etc/cli/php.ini -f app.php -e customers -p 404,417-423 +``` + +#####Выгрузка кастомизированного обновления по заказам +```bash +/usr/bin/php -i /etc/cli/php.ini -f app.php -e customers -u -l -c +``` \ No newline at end of file