Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function apiRequest($Url, $headers=false){
- global $authorisationToken;
- if($headers == false) {
- $headers = array(
- "brightpearl-auth: {$authorisationToken}",
- 'Content-Type: application/json',
- );
- }
- $ch = curl_init();
- curl_setopt($ch, CURLOPT_URL, $Url);
- curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
- curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
- $response = curl_exec($ch);
- curl_close($ch);
- return json_decode($response);
- }
- // PRODUCT NAME SEARCHING //
- function productSearch($search){
- require_once('connect.php');
- $productUrl = 'https://ws-eu1.brightpearl.com/2.0.0/room31wholesale/product-service/product-search?productName='.$search;
- $responseBody = apiRequest($productUrl);
- $products = $responseBody->response->results;
- // ITEM DUMP INFORMATION
- $i = 0;
- // echo 'Product Descriptions <hr>';
- // echo '<pre>';
- // print_r($products['1']);
- // echo '</pre><br><br>';
- foreach ($products as $product){
- $result = $products[$i];
- echo 'SKU: ' . $result['2'] . '<br>';
- echo 'Name: ' . $result['1'] . '<br>';
- echo 'Qty: ' . stockUpdate($result['0']) . '<br><br><br>';
- $i++;
- };
- // END DUMP //
- }
- // PRODUCT NAME SEARCHING END //
- ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
- // PRODUCT QUANTITY SEARCH //
- function stockUpdate($qty){
- require_once('connect.php');
- $quantityUrl = 'https://ws-eu1.brightpearl.com/2.0.0/room31wholesale/warehouse-service/product-availability/'.$qty;
- $responseBody2 = apiRequest($quantityUrl);
- $quantity = $responseBody2->response;
- $stockQty = $quantity->$qty->total->inStock;
- echo $qty;
- echo $stockQty;
- }
- // PRODUCT QUANTITY SEARCH END //
- ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
- echo productSearch($_POST['user']);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement