Hello Everyone,
I am developing an app to load products from csv files to magento, when trying to load products using the api I get the following error:
{"message":"Spanish translate","parameters":{"resources":"Magento_Catalog:roducts"}}
The eror is based on a connection with curl.
Can anyone know what the following error is? I had never appeared bef.
Thank you very much!
La madrilena.
$token = getToken($user, $password);
$products = getProductos();
$answer = loadProducto($products, $token);
function loadProducto($products, $token)
{
$setHeaders = array('Content-Type:application/json','Authorization:Bearer'. $token);
$requestURL = "http://localhost/tienda/index.php/rest/V1/products";
foreach ($productos as $product) {
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $requestURL);
curl_setopt($ch,CURLOPT_POSTFIELDS, $product);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($ch, CURLOPT_HTTPHEADER, $setHeaders);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
if(curl_exec($ch)===false){
echo "Curl error: " . curl_error($ch)."\n";
}else{
$response = curl_exec($ch) ?: "";
}
curl_close($ch);
return $response;
}
}
This is my code, any help is welcome!.
Hi @la_madrilena,
I guess the problem (or confussion base don the documentaiton) is that you wuill need (I guess) to add the searchCriteria param.
I've tested with:
http://www.domain.com/rest/V1/products?searchCriteria[page_size]=2
And I'm being able to get some data. Also, I've used the search criteria to request some specific SKU:
http://www.domain.com/rest/V1/products?searchCriteria[filterGroups][0][filters][0][field]=sku&searchCriteria[filterGroups][0][filters][0][condition_type]=eq&searchCriteria[filterGroups][0][filters][0][value]=your-sku