Как сделать после статуса выполнено оставить отзыв Woocommerce?

Чтобы добавить возможность оставить отзыв после того, как заказ в WooCommerce получил статус "выполнено", вам понадобится несколько шагов.

1. Сначала нужно убедиться, что у вас установлен и активирован плагин WooCommerce. Если его еще нет, вам нужно его установить и настроить.

2. Создайте и активируйте дочернюю тему для вашего сайта WordPress. Это понадобится, чтобы внести изменения в файлы темы без изменения исходной.

3. Вам понадобится добавить несколько строк кода в файл functions.php вашей дочерней темы. Откройте его и добавьте следующий код:

function enable_reviews_after_completed_order( $order_id ) {
   $order = wc_get_order( $order_id );
   $status = $order->get_status();

   if ( $status === 'completed' ) {
      add_filter( 'woocommerce_order_item_class', 'enable_reviews_on_order_details' );
   }
}

function enable_reviews_on_order_details( $class ) {
   $class[] = 'reviewable';
   return $class;
}

add_action( 'woocommerce_thankyou', 'enable_reviews_after_completed_order' );

4. Сохраните изменения в файле functions.php и закройте его.

5. Теперь вы должны добавить следующий CSS-код в файл стилей вашей дочерней темы:

.reviewable .wc-order-item-actions {
   display: block !important;
}

6. Сохраните изменения и закройте файл стилей.

После того, как вы выполнили все эти шаги, покупатели смогут оставить отзыв о заказе после того, как его статус изменится на "выполнено". Интерфейс для оставления отзыва будет отображаться на странице "Благодарим за ваш заказ" (thank you page) после успешной оплаты и обработки заказа.

Пожалуйста, обратите внимание, что этот код предоставляется для общей справки и может потребовать дополнительных настроек и изменений в зависимости от вашей темы и установленных плагинов. Рекомендуется делать резервные копии перед внесением любых изменений в файлы темы или плагины. Если у вас возникнут проблемы или вопросы, рекомендуется обратиться к документации WooCommerce или к специалисту по разработке WordPress для дальнейшей поддержки.