Conectarse a odoo desde una pagina PHP

539 views
Skip to first unread message

martin.m...@gmail.com

unread,
Jul 24, 2018, 10:28:28 AM7/24/18
to Usuarios Odoo / OpenERP en España
¡Hola a todos! 

Paso a decirles mi situación, tengo un CRM con varias bases de datos de diferentes usuarios, el problema es que el usuario tiene que elegir su base de datos y luego sus credenciales de cuenta, estaba desarrollando un inicio de sesión en php para que el usuario simplemente ponga sus credenciales sin tener que buscar su BD entre todos en la lista, el inicio de sesión está conectado a un BD mío, que al ingresar trae los datos necesarios para pasarlo a odoo y así loguea en su BD el usuario.



El tema es que no se como hacer para pasarle esos datos a odoo y se conecte de forma automática el usuario a su CRM y sea redirigido a este. Mi login está en un servidor mío. Estaba leyendo la documentación de odoo y otras fuentes y no puedo encontrar la solución a mis problemas, cualquier ayuda que pueda darme lo agradecería.

INTENTÉ ESTO: pero no funciona

<?php


include ("phpxmlrpc-4.2.0/lib/xmlrpc.inc");


require_once('ripcord.php');


$url = "https://mypage.com";  //ODOO  Server Url

$db = '111COD';                  //Database Name

$username = 'us...@gmail.com';           //UserName

$password = 'password';


$connexion = new xmlrpc_client($url."/xmlrpc/2/common");

//$connexion->setSSLVerifyPeer(0);


$c_msg = new xmlrpcmsg('login');

$c_msg-> addParam(new xmlrpcval($db,"string"));

$c_msg-> addParam(new xmlrpcval($username,"string"));

$c_msg-> addParam(new xmlrpcval($password,"string"));

$c_response = $connexion->send($c_msg);


header('Location: https://mypage.com');

?>



Cualquier ayuda se agradece! Saludos

Daniel Molina

unread,
Jul 26, 2018, 2:22:39 AM7/26/18
to Usuarios Odoo / OpenERP en España
Hola,

Para el login usando ripcord debería ser suficiente, tienes un ejemplo en la sección Logging in aquí: https://www.odoo.com/documentation/8.0/api_integration.html

Lo uso en una instalación Odoo 8 y el ejemplo funciona.

Saludos!

martin.m...@gmail.com

unread,
Jul 26, 2018, 8:21:14 AM7/26/18
to Usuarios Odoo / OpenERP en España
Hola Daniel! He probado lo de ejemplo de la sección de Logging de Odoo, pero no me ha funcionado, luego que hiciera todo lo que tiene que hacer segun la pagina de odoo, al redirigirla con header ("Location:  mipagina.com"), no se conecto y me pide que seleccione mi DB, email y contraseña devuelta.

Puede que lo este haciendo mal ya que soy nuevo con php y odoo.

Saludos!

Fausto Obregón

unread,
Sep 29, 2018, 12:23:03 PM9/29/18
to Usuarios Odoo / OpenERP en España
Hola, ten un problema parecido,
Yo ya habia podido loguearme a odoo desde un archivo PHP usuando solo "ripcord" pero en un sistemas operativo Ubuntu,
cuando intento hacer lo mismo desde Un CentOS 7 no conecta, me aparece un error en el log diciendo "Protocolo error, 404 no found"
no consigo ni siquiera obtener el $common->version()

Les agradeceria mucho si tienen alguna experiencia al respecto
Reply all
Reply to author
Forward
0 new messages