1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
$lines = array();
$lines= creer_produits($server_url,$uid,$dbname,$password,$tab_general_dialogue);
$offset = date("Z");
$utc_time = date("Y-m-d H:i:s", strtotime($tab_general_dialogue['orderDate']." -".$offset." Seconds"));
$arr = array(
'partner_id' => new xmlrpcval($identifiant_client,"int"),
'partner_invoice_id' => new xmlrpcval($identifiant_client,"int"),
'partner_shipping_id' => new xmlrpcval($identifiant_client,"int"),
'client_order_ref' => new xmlrpcval($identifiant_client,"int"),
'order_line' => new xmlrpcval($lines, "array"),
'date_order' => new xmlrpcval($utc_time, "string"),
'amount_total' => new xmlrpcval(floatval($tab_general_dialogue['total']),"double"),
);
$client = new xmlrpc_client($server_url . "/xmlrpc/object");
$client->setSSLVerifyPeer(0);
$msg = new xmlrpcmsg('execute');
$msg->addParam(new xmlrpcval($dbname, "string"));
$msg->addParam(new xmlrpcval($uid, "int"));
$msg->addParam(new xmlrpcval($password, "string"));
$msg->addParam(new xmlrpcval("sale.order", "string"));
$msg->addParam(new xmlrpcval("create", "string"));
$msg->addParam(new xmlrpcval($arr, "struct"));
$response = $client->send($msg); |
Partager