Ciao a tutti! Ho un problema con Prestashop 1.7.6.5
Su un server di un provider (Netsons), ci sono due store differenti (non multistore)
Uno nella directory public_html/b2b directory - Prestashop 1.6.1.12
Il secondo nella directory public_html/store directory - Prestashop 1.7.6.5
In parole povere gli URL sarebbero www.website.com/b2b e www.website.com/store
Ovviamente non condividono nulla. Database separati ecc.
Sul primo negozio usavamo uno script in PHP per aggiungere automaticamente le foto ai prodotti in base al product_id. Le foto vengono caricate in una cartella nella directory public_html ed entrambi i siti hanno il loro script che dovrebbe prendere le foto e aggiungerle ai rispettivi prodotti.
//image will be associated with product id 4 $url = "http://www.website.com/b2b/api/images/products/$id_product"; $ch = curl_init(); //$cfile = array('image'=>"@".$img_path.";type=image/jpeg"); #$args['file'] = new CurlFile($img_path); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_POST, true); //curl_setopt($ch, CURLOPT_PUT, true); curl_setopt($ch, CURLOPT_USERPWD, pr_API_KEY.':'); curl_setopt($ch, CURLOPT_POSTFIELDS, array('image'=> new CurlFile($img_path))); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $result_curl = curl_exec($ch); $errors = curl_error($ch); $response = curl_getinfo($ch, CURLINFO_HTTP_CODE); if($result_curl === false) echo "Error $url: $errors\n<br>"; elseif ($response != 200) echo "Error response http $url: $response\n<br>"; else echo "Done: {$api}images/products/$id_product<br />\n<br />\n"; curl_close($ch);
Come suggerito da prestashop, lo script usa la stringa per connettersi al webservice come segue: http: //[email protected]/b2b/api
Funziona senza problemi sul primo sito con PS 1.6.1.12
Sul secondo no (PS 1.7.6.5) invece, inserendo la stessa stringa (ho provato anche manualmente a connettermi al webservice) http: //[email protected]/store/api vengo ridiretto all'homepage
Anzi, vengo sempre ridiretto in homepage. Anche se provo solo a scrivere http://mysite.com/store/api/
Qualcuno saprebbe aiutarmi nel comprendere il perché di tale problema?
Grazie in anticipo