Wordpress зависает при попытке обновить статус заказа woocommerce - PullRequest
0 голосов
/ 12 апреля 2020

Прошла неделя с тех пор, как я столкнулся с ошибкой в ​​woocommerce, весь сайт хорош, за исключением изменения статуса заказа.

Когда я пытаюсь изменить статус (например: Ожидание платежа завершено), он На это уходит 5 минут, а веб-сайт недоступен в течение этих 5 минут.

В журнале дебогов я получил следующее (текст на итальянском языке: статус был вызван неправильно):

[11-Apr-2020 20:52:25 UTC] PHP Примечание: статус è stato richiamato в maniera scorretta . Свойства заказа не должны быть доступны напрямую. Backtrace: edit_post, wp_update_post, wp_insert_post, do_action ( 'save_post'), WP_Hook-> do_action, WP_Hook-> apply_filters, WC_Admin_Meta_Boxes-> save_meta_boxes, do_action ( 'woocommerce_process_shop_order_meta'), WP_Hook-> do_action, WP_Hook-> apply_filters, WC_Meta_Box_Order_Data :: сохранить, WC_Order-> сохранить, WC_Order-> status_transition, do_action ( 'woocommerce_order_status_cancelled_to_processing'), WP_Hook-> do_action, WP_Hook-> apply_filters, WC_Emails :: send_transactional_email, do_action_ref_array ( 'woocommerce_order_status_cancelled_to_processing_notification'), WP_Hook-> do_action, WP_Hook-> apply_filters , WC_Email_Customer_Processing_Order-> триггер, WC_Email-> get_content, WC_Email_Customer_Processing_Order-> get_content_ html, wc_get_template_ html, wc_get_template, включают в себя ('/ plugins / email * 10 *. do_action ('woocommerce_email_order_details'), WP_Hook-> do_action в /opt/bitnami/apps/wordpress/htdocs/wp-includes/functions.php в строке 5167

Строка 5167 - это само сообщение отладки ( E_USER_NOTICE - это строка 5167):

            trigger_error(
            sprintf(
                /* translators: Developer debugging message. 1: PHP function name, 2: Explanatory message, 3: Version information message. */
                __( '%1$s was called <strong>incorrectly</strong>. %2$s %3$s' ),
                $function,
                $message,
                $version
            ),
            E_USER_NOTICE
        );
    } else {
        if ( is_null( $version ) ) {
            $version = '';
        } else {
            $version = sprintf( '(This message was added in version %s.)', $version );
        }

        $message .= sprintf(
            ' Please see <a href="%s">Debugging in WordPress</a> for more information.',
            'https://wordpress.org/support/article/debugging-in-wordpress/'
        );

Я обновил ядро ​​wordpress, но ничего не изменилось Спасибо большое!

1 Ответ

0 голосов
/ 12 апреля 2020

Решено обновить woocommerce до последней версии, спасибо

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