Перейти к основному содержимому

Прочие вопросы по заказам

Как сдвинуть нумерацию заказов в БУС (ID заказов)

Предположим, что последние три заказа идут с такими ID: 3000, 3001, 3002. Нам нужно сдвинуть нумерацию и сделать так, чтобы следующий заказ начинался с номера 9000 и шёл по порядку, таким образом у нас будут идти заказы 3000, 3001, 3002, 9000...

Для этого необходимо перейти к SQL запросам:

image_1

И выполнить запрос:

ALTER TABLE `b_sale_order` AUTO_INCREMENT = 9000;

где 9000 — это тот номер, который хотим увидеть после сдвига, т.е. после этого запроса ID заказов начнутся с этого номера.

осторожно

Выполняйте SQL-запросы с осторожностью. Перед выполнением рекомендуется сделать бэкап базы данных.

Как проверить, что агенты работают корректно

Перейдите в список агентов: /bitrix/admin/agent_list.php?lang=ru и найдите агенты модуля:

  • \Rbs\Moysklad\Agent::createOrderApi — агент выгрузки заказов из БУС в МС
  • \Rbs\Moysklad\Agent::webhook_tasker_worker — агент обработки очереди веб-хуков (с версии 3.0.0)

Убедитесь, что дата следующего запуска обновляется — это значит, что cron работает.

Как принудительно выгрузить заказ в МС

Перейдите в командную PHP строку и выполните:

CModule::IncludeModule('rbs.moysklad');
\Rbs\Moysklad\Agent::createOrderApi(1043); // 1043 - ID заказа

Также убедитесь, что в агентах этот заказ не стоит на выгрузку, чтобы избежать двойной обработки.