Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/273.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ODOO9.0与PHP的集成_Php_Login_Integration_Odoo_Odoo 9 - Fatal编程技术网

ODOO9.0与PHP的集成

ODOO9.0与PHP的集成,php,login,integration,odoo,odoo-9,Php,Login,Integration,Odoo,Odoo 9,867/5000 大家好 我有一个问题,在我工作的地方,他们希望我为CRM创建一个登录屏幕,这样客户只需输入他们的电子邮件和密码,然后直接进入他们的CRM(而不必在所有数据库之间进行选择)。问题是,您使用php创建了一个数据库和一个登录,客户端在会话开始时向数据库询问所有数据,以便它直接与odoo连接 当我带来所有数据时,我会将它们放在相应的字段中,以便将它们发送给odoo(使用Odoo9.0和Ripcord)。我如何建立与odoo的连接,并且当连接成功时,它会将我重定向到客户的CRM,并使登录

867/5000 大家好

我有一个问题,在我工作的地方,他们希望我为CRM创建一个登录屏幕,这样客户只需输入他们的电子邮件和密码,然后直接进入他们的CRM(而不必在所有数据库之间进行选择)。问题是,您使用php创建了一个数据库和一个登录,客户端在会话开始时向数据库询问所有数据,以便它直接与odoo连接

当我带来所有数据时,我会将它们放在相应的字段中,以便将它们发送给odoo(使用Odoo9.0和Ripcord)。我如何建立与odoo的连接,并且当连接成功时,它会将我重定向到客户的CRM,并使登录屏幕认为它托管在服务器上

我希望自己能解释清楚,任何事情都能解释清楚。提前谢谢你的帮助

问候

这是我的密码:

<?php 
require_once('ripcord-master/ripcord.php');

$url = $ODOO_URL;  //ODOO  Server Url
$db = $user['codigo'];                  //Database Name
$username = $user['usuario'];           //UserName
$password = $user['password_odoo'];     //Password

$common = ripcord::client("$url/xmlrpc/2/common");

//Authenticate the credentials
$uid = $common->authenticate($db, $username, $password, array());

//Create Model Instance
$models = ripcord::client("$url/xmlrpc/2/object");

// Fetch the data by calling appropriate methods
$partner_field = array();
$partner_field=$models->execute_kw($db, $uid, $password,
                       'res.partner', 'fields_get',array(),
                        array('attributes' => array('string', 'help', 
'type')));
 ?>
authenticate($db,$username,$password,array());
//创建模型实例
$models=ripcord::client($url/xmlrpc/2/object);
//通过调用适当的方法获取数据
$partner_field=array();
$partner\u field=$models->execute\u kw($db,$uid,$password,
'res.partner','字段'u get',数组(),
数组('attributes'=>array('string','help',
"类型"),;
?>

我试图做的是,当我验证用户的数据是否正确时,我会在客户的CRM打开的情况下重定向到odoo页面。

Hi Martin,我会尝试发布一些代码示例,说明您到目前为止拥有的数据以及您遇到的问题。因此,我们不会为您编写完整的工作流程,而是针对显示您已经做了一些研究的详细问题。希望有帮助!已经谢谢你的建议。