Plugin Info Clientes

Conoce información adicional de tus clientes al subir a WordPress tus plugins o venderlos

Plugin Info Clientes

POST https://diurvanconsultores.com/apidiurvan/api/plugin

Registra información de los clientes que activen los plugins que ofrezcas o vendas. Cuando el administrador de WordPress instale tu plugin, se hace una llamada a la api-diurvan y se registra información del administrador y del sitio/tienda.

Headers

Request Body

{
    "success": true,
    "message": "Datos registrados exitosamente"
}

Ejemplos de uso

Este segmento de código, debe insertarse antes de cualquier otra función y después de las definiciones de tu plugin, y de insertarlo en el archivo principal de tu plugin.

/*** DIURVAN: Activate the plugin and register Plugin Client ***/
function activate_NOMBRE_DE_TU_PLUGIN() {
    $diurvan_api_url = 'https://diurvanconsultores.com/apidiurvan/api/plugin';
    $header = array( 
        'Content-Type: application/json', 
        'Authorization: Bearer TU TOKEN' 
    );
    
    $user_info = get_userdata(1);
    $has_woo = false;
    if ( class_exists( 'WooCommerce' ) ) {
      $has_woo = true;
    }
    $data = array(
      'new_admin_email' => $user_info->user_email,
      'user_login' => $user_info->user_login,
      'user_name' => $user_info->first_name.' '.$user_info->last_name,
      'siteurl' => get_bloginfo('url'),
      'blogname' => get_bloginfo(),
      'has_woo' => $has_woo,
      'pluginname' => trailingslashit( dirname( plugin_basename( __FILE__ ) ) )
    );
    $curl = curl_init();
    curl_setopt_array($curl, array(
      CURLOPT_URL => $diurvan_api_url,
      CURLOPT_HTTPHEADER => $header,
      CURLOPT_RETURNTRANSFER => true,
      CURLOPT_POST => true,
      CURLOPT_POSTFIELDS => json_encode($data)
    ));
    $dataretorno = curl_exec($curl);
    if (curl_errno($curl))
      $retorno = json_decode(curl_error($curl));
    else
      $retorno = json_decode($dataretorno);
    curl_close($curl);
    error_log('apidiurvan: '.$retorno->message);
}
register_activation_hook( __FILE__, 'activate_NOMBRE_DE_TU_PLUGIN' );

Visualización en el dashboard

Se visualiza la información de los clientes que han activado tu plugin

Última actualización