Skip to content

Commit

Permalink
fix doc
Browse files Browse the repository at this point in the history
  • Loading branch information
ellynoize committed Dec 23, 2024
1 parent 3e18279 commit 601c26f
Showing 1 changed file with 18 additions and 13 deletions.
31 changes: 18 additions & 13 deletions doc/FAQ/FAQ.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,28 +20,33 @@
В модуле возможно сделать необходимые кастомизация для генерации ICML-файла в желаемом формате <br>

**Выгрузка архивных данных** <br>
Архивные данные можно выгрузить в CRM с использованием консольного скрипта: нужно скачать этот скрипт, загрузить его в корень сайта на сервере (по умолчанию - /var/www/html)
**upload_to_crm.php** *(название файла)*
Ранее модуль мог выгружать не более 700-800 архивных заказов *(т.к. выгрузка происходила по web-хиту, работа скрипта была ограничена и не все данные успевали прогрузится в CRM)*.<br>
Сейчас архивные данные можно выгрузить в CRM с использованием консольного скрипта. Данный скрипт позволяет выгрузить все заказы и всех клиентов. Выгрузка выполняется пачками по 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>

1. В корневой директории вашего сайта (по умолчанию - */var/www/html*) разместить указанный ниже скрипт:
**upload_to_crm.php** *(название файла)*

> php upload_to_crm.php orders/customers/full_upload номер_страницы
<?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>

тем самым запустить выполнение скрипта. Для последнего действия нужно использовать ssh.
> php upload_to_crm.php --entity=orders/customers/full_upload --page=номер страницы
Пример:

> php upload_to_crm.php orders 3
> php upload_to_crm.php --entity=orders --page=3
В указанном примере будут выгружены архивные заказы, начиная с 3 страницы. 1 страница содержит 50 заказов. Счет страниц начинается с 0.
В указанном примере будут выгружены архивные заказы, начиная с 3 страницы. Одна страница содержит 50 заказов. Счет страниц начинается с 0.

При указании параметра orders будут выгружены архивные заказы. При указании customers - архив клиентов. full_upload - выгрузка архива клиентов и заказов (при этом выполняется выгрузка **всех** клиентов и заказов из CMS начиная с нулевой страницы)
При указании параметра *entity* как *orders* будут выгружены архивные заказы. При указании *customers* - архив клиентов. *full_upload* - выгрузка архива клиентов и заказов (при этом выполняется выгрузка **всех** клиентов и заказов из CMS)

**Работа с зонами доставки** *(WooCommerce - Настройки - Доставка - Зоны доставки)*
**Работа с зонами доставки** *(WooCommerce - Настройки - Доставка - Зоны доставки)*

С зонами доставки модуль не работает

Expand Down

0 comments on commit 601c26f

Please sign in to comment.