Оптимизировать скрипт синхронизации мойсклад и wordpress
5 000 руб. за проект
Имеется скрипт 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
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
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.