Приветствую.
Есть простой магазин,
doobshop.com Сайт был создан путем переезда с платформы shopify на WP. Качество реализации сайта вызывает вопросы, а после переезда с одного хостинга на другой он вообще сломался при переходе из корзины в чекаут вылетает в пустой экран.
Техподдержка хостинга вынесла следующий вердикт:
"We have investigated the issue and have encountered the following error_log output:
UTC] billing_phone was called incorrectly. Order properties should not be accessed directly. Backtrace: require('wp-blog-header.php'), require_once('wp-includes/template-loader.php'), do_action('template_redirect'), WP_Hook->do_action, WP_Hook->apply_filters, call_user_func_array, WC_AJAX::do_wc_ajax, do_action('wc_ajax_checkout'), WP_Hook->do_action, WP_Hook->apply_filters, call_user_func_array, WC_AJAX::checkout, WC_Checkout->process_checkout, WC_Checkout->process_order_payment, WC_Gateway_Twocheckout->process_payment, WC_Abstract_Legacy_Order->__get, wc_doing_it_wrong. This message was added in version 3.0.
This is one of the errors of the same fashion which can be seen in the error_log file located in: /home/doobshop/public_html
This error appears to be caused due to a deprecated function of WooCommerce due to which it is advisable to upgrade your WooCommerce plugin to the last version. If that does not resolve the issue we would recommend contacting a certified web developer who can assist you with this issue."
Версия WC стоит последняя, так что надо искать ошибку.
Так же обнаруживаются проблемы с работой плагинов платежных платформ (2checkout API, 2checkout inline checkout), из чего можно сделать вывод что есть проблемы в блоке связанном с оплатой и передачей данных в платежные системы.
Нужно устранить данную конкретную ошибку с вылетом, проверить данные передающиеся в платежные системы, а так же проанализировать качество реализации сайта в целом и найти места, которые требуют доработки или переделки.