woocommerce-pagarme
woocommerce-pagarme copied to clipboard
Erro de valor boleano.
2023-09-26T12:20:46+00:00 CRITICAL Uncaught Error: Call to a member function get_total() on bool in /home/dominio.com.br/public_html/wp-content/plugins/woocommerce-pagarme-2.5.0/includes/class-wc-pagarme-api.php:262 Stack trace: #0 /home/dominio.com.br/public_html/wp-content/plugins/woocommerce-pagarme-2.5.0/includes/class-wc-pagarme-api.php(379): WC_Pagarme_API->generate_transaction_data() #1 /home/dominio.com.br/public_html/wp-content/plugins/woocommerce-pagarme-2.5.0/includes/class-wc-pagarme-credit-card-gateway.php(241): WC_Pagarme_API->get_customer_data_from_checkout_pay_page() #2 /home/dominio.com.br/public_html/wp-includes/class-wp-hook.php(308): WC_Pagarme_Credit_Card_Gateway->checkout_scripts() #3 /home/dominio.com.br/public_html/wp-includes/class-wp-hook.php(332): WP_Hook->apply_filters() #4 /home/dominio.com.br/public_html/wp-includes/plugin.php(517): WP_Hook->do_action() #5 /home/dominio.com.br/public_html/wp-includes/script-loader.php(2194): do_action() #6 /home/dominio.com.br/public_html/wp-includes/class-wp-hook.php(308), em /home/dominio.com.br/public_html/wp-content/plugins/woocommerce-pagarme-2.5.0/includes/class-wc-pagarme-api.php, na linha 262
Ai eu fiz o seguinte
public function generate_transaction_data( $order, $posted ) { // Set the request data.
if ( $order ) {
$total = (float) $order->get_total();
}
$data = array(
'api_key' => $this->gateway->api_key,
'amount' => $total * 100,
Resolveu este erro, porém começou a aparecer este:
2023-09-26T17:45:02+00:00 CRITICAL Uncaught Error: Class 'WC_Pagarme_API' not found in /home/dominio.com.br/public_html/wp-content/plugins/woocommerce-pagarme-2.5.0/includes/class-wc-pagarme-banking-ticket-gateway.php:50
Desfiz a alteração porque apesar de ter esse erro de booleano, ainda realiza as transações.