Оптимизировать скрипт синхронизации мойсклад и wordpress

5 000 руб. за проект
30 ноября 2021, 14:38 • 2 отклика • 30 просмотров
Имеется скрипт https://disk.yandex.ru/d/LpM7t9iIx6ijOA, который работает с MYSQL базой сайта и выгружает заказы на мойсклад и обновляет запасы на сайте. Но имеется ряд проблем:

1) при запуске скрипта, возрастает сильно потребление CPU. Вероятно, схема его работы не оптимальна.
2) сам скрипт выполняется до 15 минут, а нужно чтобы пару секунд.
3) нужно чтобы заказы с сайта падали в раздел “заказы покупателей”, а не отгрузки
4) чтобы можно было видеть сколько товара зарезервировано в заказах в разных статусах. Чтобы знать, сколько wc-completed (то есть, доставлены) и отдельно сколько wc-pending, wc-processing и wc-on-hold (то есть те, что еще у нас на складе)


Соответствие статусов WORDPRESS / МОЙСКЛАД
wc-pending (в процессе) / новый
wc-on-hold (в процессе) / новый
wc-processing (Получен) / новый
wc-confirmed (согласован) / подтвержден
wc-completed (доставлен) / доставлен
wc-cancelled (отменен) / отменен
wc-refunded (рефанд) / возврат
wc-failed (косяк) / возврат
отгружен и собран на сайте сейчас нет, поэтому не используем их

5) чтобы можно было видеть процесс его выполнения или результат. Иногда вот такое пробивает, но чаще пустой экран https://take.ms/XObeW