如何解决有关在odoo和prestahsop之间创建连接器的担忧
几个星期以来,我一直在努力在odoo和prestashop之间建立连接器,以便进行交流。经过多次尝试,我仍然站着不动。目前,我已经成功地与prestas hop建立了联系。因此,我想知道人们是否已经在做这种事情,或者您是否有任何线索可以阻止我。 (我从未做过这种事情)。
<?php
define('DEBUG',false);
define('PS_SHOP_PATH','localhost:8080');
define('PS_WS_AUTH_KEY','2DX2TFMLR118AD14FDD1A8XDPC7C58YVB4');
require_once('vendor/autoload.php');
try
{
$webService = new PrestaShopWebservice(PS_SHOP_PATH,PS_WS_AUTH_KEY,DEBUG);
$opt['resource'] = 'addresses';
if (isset($_GET['id']))
$opt['id'] = (int)$_GET['id'];
$xml = $webService->get($opt);
$resources = $xml->children()->children();
var_dump($opt);
foreach ($resources as $resource) {
$uri = PS_SHOP_PATH.'/'.$opt['resource'].'/'.$resource['id'];
$content = new SimpleXMLElement($uri);
var_dump($content);
}
}
catch (PrestaShopWebserviceException $e)
{
$trace = $e->getTrace();
if ($trace[0]['args'][0] == 404) echo 'Bad ID';
else if ($trace[0]['args'][0] == 401) echo 'Bad auth key';
else echo 'Other error<br />'.$e->getMessage();
}
odoo脚本:
url = 'http://0.0.0.0:8069'
db = 'odoo'
username = 'odoo'
password = 'myodoo'
from xmlrpc import client
common = client.ServerProxy('{}/xmlrpc/2/common'.format(url))
uid = common.authenticate(db,username,password,{})
models = client.ServerProxy('{}/xmlrpc/2/object'.format(url))
models.execute_kw(db,uid,'res.partner','check_access_rights',['read'],{'raise_exception': True})
print(partners)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。