ODOO9.0与PHP的集成
867/5000 大家好 我有一个问题,在我工作的地方,他们希望我为CRM创建一个登录屏幕,这样客户只需输入他们的电子邮件和密码,然后直接进入他们的CRM(而不必在所有数据库之间进行选择)。问题是,您使用php创建了一个数据库和一个登录,客户端在会话开始时向数据库询问所有数据,以便它直接与odoo连接 当我带来所有数据时,我会将它们放在相应的字段中,以便将它们发送给odoo(使用Odoo9.0和Ripcord)。我如何建立与odoo的连接,并且当连接成功时,它会将我重定向到客户的CRM,并使登录屏幕认为它托管在服务器上 我希望自己能解释清楚,任何事情都能解释清楚。提前谢谢你的帮助 问候 这是我的密码: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,并使登录
<?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,我会尝试发布一些代码示例,说明您到目前为止拥有的数据以及您遇到的问题。因此,我们不会为您编写完整的工作流程,而是针对显示您已经做了一些研究的详细问题。希望有帮助!已经谢谢你的建议。