Advertisement
Guest User

Untitled

a guest
Aug 22nd, 2017
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.08 KB | None | 0 0
  1. <?php
  2. // Ripcord can be cloned from https://github.com/poef/ripcord
  3. require_once('ripcord/ripcord.php');
  4.  
  5. // Login information
  6. $url = 'http://localhost:8069';
  7. $url_auth = $url . '/xmlrp/common';
  8. $url_exec = $url . '/xmlrpc/object';
  9.  
  10. $db = 'openerp';
  11. $username = 'admin';
  12. $password = 'admin';
  13.  
  14. // Login
  15. $common = ripcord::client("$url/xmlrpc/common");
  16.  
  17. //$common = ripcord::client($url_auth);
  18. $uid = $common->authenticate($db, $username, $password, array());
  19.  
  20.  
  21. $models = ripcord::client($url_exec);
  22.  
  23. include "config.php";
  24. $sql = "SELECT so.id as id,
  25. so.cust_id,
  26. so.numb,
  27. p.ktr,
  28. p.store_id,
  29. so.write_date,
  30. p.store_name,
  31. p.sales_id
  32. FROM sales_order so
  33. INNER JOIN store p on p.store_id = so.store_id
  34. ";
  35.  
  36. $exec = pg_query($sql);
  37.  
  38. while ($row = pg_fetch_array($exec)){
  39.  
  40. $query = pg_query(
  41. "SELECT sod.product_id, sod.qty_sales, p.name
  42. FROM sales_order_line sod
  43. INNER JOIN product p on p.id = sod.product_id
  44. WHERE sales_order_id = ".$row['id']
  45. );
  46.  
  47. while ($data = pg_fetch_array($query)) {
  48.  
  49. $id = $models->execute_kw($db, $uid, $password,
  50. 'sale.order', 'create',
  51. array(array(
  52. 'partner_id' => $row['store_id'],
  53. 'sales_id' => $row['sales_id'],
  54. 'order_line' => [array(
  55. 0, false, array(
  56. 'product_id' => $data['product_id'],
  57. 'name' => $data['name'],
  58. 'qty' => $data['quantity'])
  59. )]
  60. )));
  61.  
  62. var_dump($id);
  63.  
  64. }
  65. }
  66. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement