Advertisement
Guest User

Untitled

a guest
Nov 27th, 2018
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.22 KB | None | 0 0
  1. <?php
  2. session_start ();
  3.  
  4. include ("EAPI.class.php");
  5. $api = new EAPI ();
  6.  
  7. $api->clientCode = "341422";
  8. $api->username = "danellerch";
  9. $api->password = "zq5-evb-G7u-p9T";
  10.  
  11. $api->url = "https://" . $api->clientCode . ".erply.com/api/";
  12.  
  13. $warehouses = array (
  14. 4 => 'Anne ladu',
  15. 9 => 'Rüütli ladu',
  16. 10 => 'Balti jaama turg'
  17. );
  18.  
  19. $params = array (
  20. 'getAmountReserved' => 1
  21. );
  22.  
  23. $data = array ();
  24.  
  25. foreach ( array_keys ( $warehouses ) as $warehouse_id ) {
  26. $params ['warehouseID'] = $warehouse_id;
  27. $result = $api->sendRequest ( "getProductStock", $params );
  28. $output = json_decode ( $result, true );
  29. foreach ( $output ['records'] as $record ) {
  30. $id = 'Erply_' . $record ['productID'];
  31. if (! isset ( $data [$id] ))
  32. $data [$id] = array_fill_keys ( array_keys ( $warehouses ), 0 );
  33.  
  34. $data [$id] [$warehouse_id] = $record ['amountInStock'] - $record ['amountReserved'];
  35. }
  36. }
  37.  
  38. print_r ( $data );
  39.  
  40. exit ();
  41.  
  42. foreach ( $output ['records'] as $result ) {
  43. $stock = $result ['amountInStock'];
  44. $reserved = $result ['amountReserved'];
  45. $qty = $stock - $reserved;
  46. echo $warehouses [$warehouse_id] . ': ' . $qty, '<br />';
  47. }
  48.  
  49. $product->setStock ( $data );
  50. $product->save ();
  51. ob_end_clean ();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement