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