예제 #1
0
 $urli = rtrim($url, '&');
 $urli .= '&page=';
 $page = 1;
 $last_left_out_page = get_option('prod_last_page');
 if (isset($last_left_out_page) && !empty($last_left_out_page)) {
     $page = $last_left_out_page;
 } else {
     $page = 1;
 }
 do {
     $requesturl = $urli . $page;
     $products = $apicall->getProductWithParam($requesturl);
     if (isset($products) && !empty($products)) {
         if (!isset($products['errorCode'])) {
             if (isset($products['products']) && !empty($products['products'])) {
                 $api_response = $apicall->importProductToWoocommerce($products);
             }
             $page++;
             $products['pagination']['page']++;
             update_option('prod_last_page', $page);
         }
     }
 } while (@$products['pagination']['page'] <= @$products['pagination']['pages']);
 $last_left_out_page = get_option('prod_last_page');
 if (isset($products['pagination']['pages'])) {
     if ($products['pagination']['pages'] <= $last_left_out_page - 1) {
         if (isset($products['pagination']['results']) && $products['pagination']['results'] != 0) {
             update_option('prod_update_suc', get_option('prod_update_req'));
         }
         update_option('prod_last_page', NULL);
         update_option('product_detail', NULL);