867/5000
Здравствуйте все!
У меня есть проблема, в месте, где я работаю, они хотят, чтобы я создал экран входа в систему для CRM, чтобы клиент просто вводил свою электронную почту и пароль и переходил непосредственно к своей CRM (без необходимости выбирать между всеми базы данных). Вопрос в том, что вы создаете базу данных и вход в систему с помощью php, клиенты в начале сеанса запрашивают все данные в базе данных, чтобы она была напрямую связана с odoo.
Когда я принесу все данные, я помещу их в соответствующее поле, чтобы отправить их в odoo (Работа с odoo 9.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')));
?>
Что я пытаюсь сделать, так это то, что когда я проверяю правильность данных пользователя, я перенаправляю на страницу odoo с открытой CRM клиента.
Задача ещё не решена.
Других решений пока нет …