временная ошибка woocommerce: недопустимый символв ... class-wc-eval-math.php - PullRequest
0 голосов
/ 06 ноября 2019

Некоторые пользователи сообщают об ошибке при попытке проверить покупку через woocommerce.

Я сделал множество тестовых покупок на нашем сайте, https://localcarbon.net/, которые никогда не вызывают ошибок, когда я захожу в свою учетную запись Wordpress или когда я делаю это в приватном или инкогнито-окне браузера.

Иногда мои тестовые заказы завершаются, но случайным образом не выполняются и возвращают эту последовательность ошибок, всегда в наборах 3:

Ошибка найдена в: / home / localcarbon / public_html / wp-content / plugins / woocommerce / includes / library / class-wc-eval-math.php, nfx, 123 Предупреждение: недопустимый символ '[' в / home / localcarbon / public_html / wp-content / plugins / woocommerce / includes / библиотеки/class-wc-eval-math.php в строке 321

Это начало раздела этого php-файла, который завершается ошибкой:

 * Evaluate postfix notation.
         *
         * @param  mixed $tokens
         * @param  array $vars
         *
         * @return mixed
         */
        private static function pfx( $tokens, $vars = array() ) {
            if ( false == $tokens ) {
                return false;
            }
            $stack = new WC_Eval_Math_Stack;


-The last line here is the line being reported in the error-
/**
         * Trigger an error, but nicely, if need be.
         *
         * @param  string $msg
         *
         * @return bool
         */
        private static function trigger( $msg ) {
            self::$last_error = $msg;
            if ( defined( 'WP_DEBUG' ) && WP_DEBUG ) {
                echo "\nError found in:";
                self::debugPrintCallingFunction();
                trigger_error( $msg, E_USER_WARNING );


/**

Как только он вернулсяошибка не завершит покупку, пока я не войду в существующую учетную запись или не очистлю кеш и все сохраненные данные браузера. Затем он снова будет работать, если вы вошли в систему, и произойдет случайный сбой, если нет.

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