fix doc
This commit is contained in:
parent
3e1827954c
commit
e01041f3f4
1 changed files with 28 additions and 14 deletions
|
@ -20,28 +20,42 @@
|
|||
В модуле возможно сделать необходимые кастомизация для генерации ICML-файла в желаемом формате <br>
|
||||
|
||||
**Выгрузка архивных данных** <br>
|
||||
Архивные данные можно выгрузить в CRM с использованием консольного скрипта: нужно скачать этот скрипт, загрузить его в корень сайта на сервере (по умолчанию - /var/www/html)
|
||||
**upload_to_crm.php** *(название файла)*
|
||||
Ранее модуль мог выгружать не более 700-800 архивных заказов *(т.к. выгрузка происходила по web-хиту, работа скрипта была ограничена и не все данные успевали прогрузится в CRM)*.<br>
|
||||
Сейчас архивные данные можно выгрузить в CRM с использованием консольного скрипта. Этот скрипт позволяет выгружать все архивные заказы и данные о клиентах без ограничения на количество записей. Процесс выгрузки выполняется пакетами по 50 заказов или 50 клиентов за раз. <br>
|
||||
После завершения обработки каждой пачки выводится ее порядковый номер, что позволяет отслеживать прогресс работы скрипта. Если во время выгрузки возникает ошибка, скрипт можно перезапустить с той страницы, где произошел сбой, что минимизирует потерю данных и время на повторную выгрузку.<br>
|
||||
|
||||
<?php
|
||||
/** Load WordPress Bootstrap **/
|
||||
require_once dirname( __FILE__ ) . '/wp-load.php';
|
||||
do_action("wp_console_upload", $argv[1] ?? '', $argv[2] ?? 0);
|
||||
После чего в командной строке ввести команду
|
||||
Для запуска выгрузки нужно:<br>
|
||||
|
||||
> php upload_to_crm.php orders/customers/full_upload номер_страницы
|
||||
1. В корневой директории вашего сайта (по умолчанию - */var/www/html*) разместить указанный ниже скрипт:
|
||||
**upload_to_crm.php** *(название файла)*<br>
|
||||
|
||||
тем самым запустить выполнение скрипта. Для последнего действия нужно использовать ssh.
|
||||
```
|
||||
<?php
|
||||
require_once __DIR__ . '/wp-load.php';
|
||||
$options = getopt('',['entity::','page::']);
|
||||
do_action("wp_console_upload", $options['entity'] ?? '', (int)$options['page'] ?? 0);
|
||||
```
|
||||
2. После чего в командной строке ввести команду для запуска скрипта (запуск выполняется через SSH): <br>
|
||||
|
||||
> php upload_to_crm.php --entity=orders/customers/full_upload --page=номер страницы
|
||||
|
||||
Параметры для выгрузки:<br>
|
||||
|
||||
**--entity**: Указывает, какие данные выгружать. Возможные значения:
|
||||
|
||||
- **orders**: архивные заказы
|
||||
- **customers**: архивные клиенты
|
||||
- **full_upload**: выгрузка всех заказов и всех клиентов (весь архив).
|
||||
|
||||
**--page**: Указывает номер страницы для выгрузки. Каждая страница содержит 50 заказов или клиентов, начиная с 0.<br>
|
||||
|
||||
Пример:
|
||||
|
||||
> php upload_to_crm.php orders 3
|
||||
> php upload_to_crm.php --entity=orders --page=3
|
||||
|
||||
В указанном примере будут выгружены архивные заказы, начиная с 3 страницы. 1 страница содержит 50 заказов. Счет страниц начинается с 0.
|
||||
В этом примере будет выгружен архив заказов, начиная с 3-й страницы (по сути, с 201-го по 250-й заказ, поскольку на каждой странице по 50 заказов). Стартовая страница — 0.
|
||||
|
||||
При указании параметра orders будут выгружены архивные заказы. При указании customers - архив клиентов. full_upload - выгрузка архива клиентов и заказов (при этом выполняется выгрузка **всех** клиентов и заказов из CMS начиная с нулевой страницы)
|
||||
|
||||
**Работа с зонами доставки** *(WooCommerce - Настройки - Доставка - Зоны доставки)*
|
||||
**Работа с зонами доставки** *(WooCommerce - Настройки - Доставка - Зоны доставки)*
|
||||
|
||||
С зонами доставки модуль не работает
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue