add info in FAQ
This commit is contained in:
parent
0da2830e44
commit
f6d2b9762a
2 changed files with 14 additions and 11 deletions
|
@ -20,21 +20,26 @@
|
|||
В модуле возможно сделать необходимые кастомизация для генерации ICML-файла в желаемом формате <br>
|
||||
|
||||
**Выгрузка архивных данных** <br>
|
||||
Ранее модуль *(до версии 4.3.3)* мог выгружать не более 700-800 архивных заказов *(т.к. выгрузка происходила по web-хиту, работа скрипта была ограничена и не все данные успевали прогрузится в CRM)*, этот момент был доработан *(#70113)* и сейчас модуль загружает из Woo в CRM все присутствующие заказы пачками по 50 шт *(сделано для того, чтобы у слабых серверов не возникало проблем с загрузкой)*.
|
||||
Также заказы архивные данные можно выгрузить с использованием консольного скрипта: нужно скачать этот скрипт, загрузить его в корень сайта на сервере
|
||||
Архивные данные можно выгрузить в CRM с использованием консольного скрипта: нужно скачать этот скрипт, загрузить его в корень сайта на сервере (по умолчанию - /var/www/html)
|
||||
**upload_to_crm.php** *(название файла)*
|
||||
|
||||
<?php
|
||||
/** Load WordPress Bootstrap **/
|
||||
require_once dirname( __FILE__ ) . '/wp-load.php';
|
||||
do_action("wp_ajax_do_upload");
|
||||
do_action("wp_console_upload", $argv[1] ?? '', $argv[2] ?? 0);
|
||||
После чего в командной строке ввести команду
|
||||
|
||||
> php upload_to_crm.php
|
||||
> php upload_to_crm.php orders/customers/full_upload номер_страницы
|
||||
|
||||
тем самым запустить выполнение скрипта. Для последнего действия нужно использовать ssh.
|
||||
После выполнения данных действий дожидаемся завершение работы. При этом информация об ошибках при выгрузке заказов будет фиксироваться в разделе WooCommerce "Статус", "Журналы".
|
||||
Как скрипт завершит работу в командной строке появляется возможность ввести новую команду.
|
||||
тем самым запустить выполнение скрипта. Для последнего действия нужно использовать ssh.
|
||||
|
||||
Пример:
|
||||
|
||||
> php upload_to_crm.php orders 3
|
||||
|
||||
В указанном примере будут выгружены архивные заказы, начиная с 3 страницы. 1 страница содержит 50 заказов. Счет страниц начинается с 0.
|
||||
|
||||
При указании параметра orders будут выгружены архивные заказы. При указании customers - архив клиентов. full_upload - выгрузка архива клиентов и заказов (при этом выполняется выгрузка **всех** клиентов и заказов из CMS начиная с нулевой страницы)
|
||||
|
||||
**Работа с зонами доставки** *(WooCommerce - Настройки - Доставка - Зоны доставки)*
|
||||
|
||||
|
|
|
@ -243,19 +243,17 @@ if (class_exists('WC_Retailcrm_Uploader') === false) {
|
|||
$ordersPages = (int)($ordersCount / 50) + (($ordersCount % 50 === 0) ? -1 : 0);
|
||||
$customerPages = (int)($customerCount / 50) + (($customerCount % 50 === 0) ? -1 : 0);
|
||||
|
||||
echo $customerPages;
|
||||
|
||||
try {
|
||||
switch ($entity) {
|
||||
case 'orders':
|
||||
$this->ArchiveUpload('orders', $page, $ordersPages);
|
||||
break;
|
||||
case 'customers':
|
||||
$this->ArchiveUpload('customers', $page, $customerPages);;
|
||||
$this->ArchiveUpload('customers', $page, $customerPages);
|
||||
break;
|
||||
case 'full_upload':
|
||||
$this->ArchiveUpload('orders', 0, $ordersPages);
|
||||
$this->ArchiveUpload('customers', 0, $customerPages);
|
||||
$this->ArchiveUpload('orders', 0, $ordersPages);
|
||||
break;
|
||||
default:
|
||||
echo 'Unknown entity: ' . $entity;
|
||||
|
|
Loading…
Add table
Reference in a new issue