WooCommerce выдает ошибку подтверждения заказа после обновления

от | Ноя 23, 2020 | Блог | Нет комментариев

Для работы часто использую платную тему DIVI от ElegantTheme. После последнего обновления WooCommerce сайт перестал подтверждать заказы, хотя в консоли эти заказы отображались. WooCommerce выдавал сообщение «Произошла ошибка подтверждения заказа. Попробуйте подтвердить заказ позднее».

Включив отображение логов я увидел ошибки следующего характера:

PHP Warning: Declaration of ET_Theme_Builder_Woocommerce_Product_Variable_Placeholder::get_available_variations() should be compatible with WC_Product_Variable

Решение проблемы оказалось следующим:

  1. Удалить WooCommerce
  2. Скачать версию WooCommerce не выше 4.6.2
  3. Установить

Ну или как альтернатива нужно обновить шаблон. Поскольку подписка у меня кончилась, то этот вариант мне не подходил.