$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);