Как снова запустить синхронизацию WooCommerce HPOS для ранее синхронизированных заказов?

Я синхронизировал свои заказы с HPOS Sync через страницу Woocommerce Settings > Advanced > Features, но не переключился на HPOS и не проверил опцию Enable compatibility mode (synchronizes orders to the posts table).

Из-за этого таблицы post и postmeta и таблицы HPOS снова не синхронизированы, поскольку после первоначальной синхронизации были обновлены только таблицы postmeta и post, поскольку режим совместимости не был включен.

Как повторно синхронизировать ранее синхронизированные заказы, которые не синхронизировались из-за обновления postmeta после первоначальной синхронизации?

ReactJs | Supabase | Добавление данных в базу данных
ReactJs | Supabase | Добавление данных в базу данных
Это и есть ваш редактор таблиц в supabase.👇
2
0
89
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Как повторно синхронизировать устаревшие заказы с хранилищем высокопроизводительных заказов

Во-первых, всегда делайте резервную копию базы данных.

Перейдите в «Настройки WooCommerce» > «Дополнительно» > «Функции» > «Хранение данных заказа» (раздел):

Включите только опцию «Хранилище сообщений WordPress (устаревшее)» и сохраните.

Перейдите в Статус WooCommerce > Инструменты > Удалить таблицы индивидуальных заказов (раздел):

Нажмите кнопку удаления.

Вернитесь в «Настройки WooCommerce» > «Дополнительно» > «Функции» > «Хранение данных заказа» (раздел):

Нажмите ссылку «Синхронизировать XXX отложенных ордеров».

Затем нажмите на «Включить режим совместимости (синхронизирует заказы с таблицей постов)», и сохраните.

Теперь планировщик действий WooCommerce будет синхронизировать заказы по пакетам, каждый час.

После этого вы можете переключиться на опцию «Высокопроизводительное хранилище заказов (рекомендуется)» и сохранить.

Другие вопросы по теме