protected function post_consumer_data($consumer_data, $url)
{
$params = array('body' => json_encode($consumer_data), 'timeout' => 60, 'headers' => array('Content-Type' => 'application/json;charset=' . get_bloginfo('charset')));
$response = wp_safe_remote_post(esc_url_raw($url), $params);
if (is_wp_error($response)) {
throw new Exception($response->get_error_message());
} elseif (200 != $response['response']['code']) {
throw new Exception(__('An error occurred in the request and at the time were unable to send the consumer data', 'woocommerce'));
}
return true;
}