Sgarbo Posted May 5, 2020 Share Posted May 5, 2020 (edited) 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 Edited May 5, 2020 by Sgarbo (see edit history) Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now