function getCurl() { global $cats; $auth_bearer = 'Authorization: Bearer ' . get_option('square_api_key'); $url = 'https://connect.squareup.com/v1/me/items?permissions=ITEMS_READ'; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_HEADER, FALSE); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'GET'); curl_setopt($ch, CURLOPT_HTTPHEADER, array($auth_bearer, 'Accept: application/json')); $head = curl_exec($ch); $httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE); curl_close($ch); $response = json_decode($head); $product_categories = get_terms('product_cat', 'hide_empty=0'); foreach ($product_categories as $category) { $cats[] = $category->name; } if ($response) { // echo 'here'; foreach ($response as $product) { wpsd_insert_product_term($product->category->name); wpsd_insert_product($product); // echo 'Category '.$product->category->name . '<br/>'; // echo 'Product Name '.$product->name . '<br/>'; /* if(!empty($product['variations'])){ pre($product['variations']); } echo '<br/><br/>'; */ } } pre($response); }
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Authorization: Bearer ' . get_option('square_api_key'), 'Accept: application/json')); $head = curl_exec($ch); $httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE); curl_close($ch); $response = json_decode($head); /* get Inventory of all items */ $url1 = 'https://connect.squareup.com/v1/' . $location . '/inventory?permissions=ITEMS_READ'; $ch1 = curl_init(); curl_setopt($ch1, CURLOPT_URL, $url1); curl_setopt($ch1, CURLOPT_HEADER, FALSE); curl_setopt($ch1, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch1, CURLOPT_CUSTOMREQUEST, 'GET'); curl_setopt($ch1, CURLOPT_HTTPHEADER, array('Authorization: Bearer ' . get_option('square_api_key'), 'Accept: application/json')); $head1 = curl_exec($ch1); $httpCode1 = curl_getinfo($ch1, CURLINFO_HTTP_CODE); curl_close($ch1); $response1 = json_decode($head1); // pre($response1); // echo '<h1>All Items</h1><pre>'.print_r( $response, true ).'</pre>'; // echo '<h1>All Inventory</h1><pre>'.print_r( $response1, true ).'</pre>';exit; $product_categories = get_terms('product_cat', 'hide_empty=0'); foreach ($product_categories as $category) { $cats[] = $category->name; } if ($response) { foreach ($response as $product) { wpsd_insert_product_term($product->category->name); wpsd_insert_product($product, $response1); } } // pre($response );