Синхронизация заказов Woocommerce между живым сайтом и промежуточным сайтом

Я работал над некоторыми твиками для разработки и обновлениями тем на веб-сайте клиента в промежуточной версии. На сайте есть живой компонент электронной коммерции, поэтому за несколько месяцев, над которыми я работал, было много заказов, которые есть на живом сайте, но не на промежуточном сайте.

Так как Woocommerce (по какой-то странной причине) хранит заказы в той же таблице, что и их сообщения, продукты, страницы и т. Д., Многие идентификаторы заказов уже «использовались» на промежуточном сайте, поэтому, когда я пытаюсь импортировать их (используя инструмент как https://wordpress.org/plugins/order-import-export-for-woocommerce/ ) они рассинхронизированы и номера заказов неверны. Здесь есть несколько вариантов; Я мог бы попытаться отделить видимый номер заказа от идентификатора поста #, но это немного странно. Я пробовал некоторые решения, но они, как правило, не работают с плагинами импорта, которые я использовал. В качестве альтернативы, я всегда мог покопаться в таблицах mysql, но это не то, чем я хочу заниматься каждый раз, когда я перехожу от постановки к жизни.

Кто-нибудь готов поделиться решением, плагином recco или лучшей практикой для решения этой проблемы? Спасибо!

1

Решение

Вы не можете сохранить orderID для нового импорта, так как WP рассматривает все как post. Вы можете добавить его в качестве дополнительной мета с заказом. Будет обновлено, если заказ существует в базе данных. Также вы можете подняться билет поддержки здесь за помощью

Вы также можете получить плагин, который может управлять заказом дополнительных мета отсюда

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]