Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- session_start ();
- include ("EAPI.class.php");
- $api = new EAPI ();
- $api->clientCode = "341422";
- $api->username = "danellerch";
- $api->password = "zq5-evb-G7u-p9T";
- $api->url = "https://" . $api->clientCode . ".erply.com/api/";
- $warehouses = array (
- 4 => 'Anne ladu',
- 9 => 'Rüütli ladu',
- 10 => 'Balti jaama turg'
- );
- $params = array (
- 'getAmountReserved' => 1
- );
- $data = array ();
- foreach ( array_keys ( $warehouses ) as $warehouse_id ) {
- $params ['warehouseID'] = $warehouse_id;
- $result = $api->sendRequest ( "getProductStock", $params );
- $output = json_decode ( $result, true );
- foreach ( $output ['records'] as $record ) {
- $id = 'Erply_' . $record ['productID'];
- if (! isset ( $data [$id] ))
- $data [$id] = array_fill_keys ( array_keys ( $warehouses ), 0 );
- $data [$id] [$warehouse_id] = $record ['amountInStock'] - $record ['amountReserved'];
- }
- }
- print_r ( $data );
- exit ();
- foreach ( $output ['records'] as $result ) {
- $stock = $result ['amountInStock'];
- $reserved = $result ['amountReserved'];
- $qty = $stock - $reserved;
- echo $warehouses [$warehouse_id] . ': ' . $qty, '<br />';
- }
- $product->setStock ( $data );
- $product->save ();
- ob_end_clean ();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement