Здравствуйте, как можно оптимизировать этот код? Я так понимаю, проблема в этой строчке : $api_response = wp_remote_post($url_api , $params);
Ошибка:
Fatal error: Maximum execution time of 30 seconds exceeded in A:\XAMP\htdocs\test\wp-includes\Requests\Transport\cURL.php on line 441
Код:
$arr_tovar = $result->products;
$url_api = $url_site.'/wp-json/wc/v3/products';
$params = [
'headers' => array(
'Authorization' => 'Basic ' . base64_encode( 'admin:123123123' )
),
'body' => [],
];
foreach ($arr_tovar as $item) {
$params['body'] = array(
'name' => $item->name,
'status' => 'pending',
'id_iiko_rovara' => $item->productCategoryId,
'categories' => array(
array(
'id_iiko_категории' => $item->productCategoryId
)
),
'price' => $item->price
);
$api_response = wp_remote_post($url_api , $params);
$body = json_decode( $api_response['body'] );
if( wp_remote_retrieve_response_message( $api_response ) === 'Created' ) {
echo 'Этот продукт ' . $body->name . ' успешно создан <br>';
}else{
echo 'Ошибка';
}
}