Jump to content

Problema Webservice PS 1.7.6.5


Sgarbo

Recommended Posts

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 by Sgarbo (see edit history)
Link to comment
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...