claudiosanches / woocommerce-pagarme

Receba pagamentos por cartão de crédito e boleto bancário utilizando o Pagar.me
http://wordpress.org/plugins/woocommerce-pagarme/
GNU General Public License v2.0
63 stars 51 forks source link

Erros no log #51

Closed barruda closed 7 years ago

barruda commented 7 years ago

estou recebendo MUITOS erros no log na hora do checkout, me parecem somente alerts(apesar do termo error).

Me perdoem se estiver falando bobagem pois sou novo no woocommerce e faz algum tempo que não mexo com PHP... dei uma pesquisada e encontrei que o woocommerce 3.0 exige algumas mudanças dos plugins: https://github.com/woocommerce/woocommerce/issues/14369

Agradeço desde já o tempo despendido e segue um exemplo dos erros que estou recebendo no checkout(independente se o pagamento é feito pelo pagar.me ou não)... posso mandar o log completo se houver necessidade, mas basicamente o que varia de mensagem para mensagem é o atributo do pedido.

Log(usando o pagarme):

[Wed Sep 13 17:58:17.844337 2017] [:error] [pid 1322] [client 177.107.227.193:64740] billing_first_name 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, WC_AJAX::do_wc_ajax, do_action('wc_ajax_checkout'), WP_Hook->do_action, WP_Hook->apply_filters, WC_AJAX::checkout, WC_Checkout->process_checkout, WC_Checkout->process_order_payment, WC_Pagarme_Banking_Ticket_Gateway->process_payment, WC_Pagarme_API->process_regular_payment, WC_Pagarme_API->generate_transaction_data, WC_Abstract_Legacy_Order->__get, wc_doing_it_wrong. This message was added in version 3.0., referer: http://52.67.205.209/checkout/

[Wed Sep 13 17:58:17.844500 2017] [:error] [pid 1322] [client 177.107.227.193:64740] billing_last_name 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, WC_AJAX::do_wc_ajax, do_action('wc_ajax_checkout'), WP_Hook->do_action, WP_Hook->apply_filters, WC_AJAX::checkout, WC_Checkout->process_checkout, WC_Checkout->process_order_payment, WC_Pagarme_Banking_Ticket_Gateway->process_payment, WC_Pagarme_API->process_regular_payment, WC_Pagarme_API->generate_transaction_data, WC_Abstract_Legacy_Order->__get, wc_doing_it_wrong. This message was added in version 3.0., referer: http://52.67.205.209/checkout/ [Wed Sep 13 17:58:17.844591 2017] [:error] [pid 1322] [client 177.107.227.193:64740] billing_email 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, WC_AJAX::do_wc_ajax, do_action('wc_ajax_checkout'), WP_Hook->do_action, WP_Hook->apply_filters, WC_AJAX::checkout, WC_Checkout->process_checkout, WC_Checkout->process_order_payment, WC_Pagarme_Banking_Ticket_Gateway->process_payment, WC_Pagarme_API->process_regular_payment, WC_Pagarme_API->generate_transaction_data, WC_Abstract_Legacy_Order->__get, wc_doing_it_wrong. This message was added in version 3.0., referer: http://52.67.205.209/checkout/

e assim segue para outros atributos do pedido..................


log quando o meio de pagamento não é o pagarme: [Wed Sep 13 19:58:12.442660 2017] [:error] [pid 1456] [client 177.107.227.193:50738] payment_method 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, WC_AJAX::do_wc_ajax, do_action('wc_ajax_checkout'), WP_Hook->do_action, WP_Hook->apply_filters, WC_AJAX::checkout, WC_Checkout->process_checkout, WC_Checkout->process_order_payment, WC_Gateway_BACS->process_payment, WC_Order->update_status, WC_Order->save, WC_Order->status_transition, do_action('woocommerce_order_status_pending_to_on-hold'), WP_Hook->do_action, WP_Hook->apply_filters, WC_Emails::send_transactional_email, do_action_ref_array, WP_Hook->do_action, WP_Hook->apply_filters, WC_Email_Customer_On_Hold_Order->trigger, WC_Email->get_content, WC_Email_Customer_On_Hold_Order->get_content_html, wc_get_template_html, wc_get_template, include('/plugins/woocommerce/templates/emails/customer-on-hold-order.php'), do_action('woocommerce_email_order_details'), WP_Hook->do_action, WP_Hook->apply_filters, WC_Emails->order_details, wc_get_template, include('/plugins/woocommerce/templates/emails/email-order-details.php'), do_action('woocommerce_email_after_order_table'), WP_Hook->do_action, WP_Hook->apply_filters, WC_Pagarme_Banking_Ticket_Gateway->email_instructions, WC_Abstract_Legacy_Order->__get, wc_doing_it_wrong. This message was added in version 3.0., referer: http://52.67.205.209/checkout/ [Wed Sep 13 19:58:12.442758 2017] [:error] [pid 1456] [client 177.107.227.193:50738] payment_method 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, WC_AJAX::do_wc_ajax, do_action('wc_ajax_checkout'), WP_Hook->do_action, WP_Hook->apply_filters, WC_AJAX::checkout, WC_Checkout->process_checkout, WC_Checkout->process_order_payment, WC_Gateway_BACS->process_payment, WC_Order->update_status, WC_Order->save, WC_Order->status_transition, do_action('woocommerce_order_status_pending_to_on-hold'), WP_Hook->do_action, WP_Hook->apply_filters, WC_Emails::send_transactional_email, do_action_ref_array, WP_Hook->do_action, WP_Hook->apply_filters, WC_Email_Customer_On_Hold_Order->trigger, WC_Email->get_content, WC_Email_Customer_On_Hold_Order->get_content_html, wc_get_template_html, wc_get_template, include('/plugins/woocommerce/templates/emails/customer-on-hold-order.php'), do_action('woocommerce_email_order_details'), WP_Hook->do_action, WP_Hook->apply_filters, WC_Emails->order_details, wc_get_template, include('/plugins/woocommerce/templates/emails/email-order-details.php'), do_action('woocommerce_email_after_order_table'), WP_Hook->do_action, WP_Hook->apply_filters, WC_Pagarme_Credit_Card_Gateway->email_instructions, WC_Abstract_Legacy_Order->__get, wc_doing_it_wrong. This message was added in version 3.0., referer: http://52.67.205.209/checkout/

murilohns commented 7 years ago

Fala @barruda, este erro acontece porque você está na versão 2017-08-28 da API pagar.me, e este módulo ainda não suporta essa versão da API, é o mesmo problema que a issue #50.

Pra corrigir isso, sugiro que entre em contato com relacionamento@pagar.me e altere sua versão de API para 2017-07-17.

barruda commented 7 years ago

beleza, obrigado Murilo, vou entrar em contato e se o problema persistir comento aqui