Jump to content

Slayes

Members
  • Posts

    9
  • Joined

  • Last visited

Everything posted by Slayes

  1. Bonjour à tous, J'ai fais une première installation de Prestashop pour tester le produit, puis j'ai voulu le réinstaller pour avoir le site à la racine ( et non plus domain.fr/prestashop/index.php). J'ai donc : -> supprimer les tables dans la base -> supprimer le dossier prestashop -> redéposer le zip sur le ftp -> décompresser le zip ->déplacer les fichiers à la racine de l'hébergement Et maintenant j'ai une erreur que je ne sais pas corriger : Warning: require_once(/home/web/xxxx/prestashop/config/defines.inc.php) [function.require-once]: failed to open stream: No such file or directory in /home/web/xxx/prestashop/config/config.inc.php on line 27 Fatal error: require_once() [function.require]: Failed opening required '/home/web/xxx/prestashop/config/defines.inc.php' (include_path='.:/usr/share/php:/usr/share/pear') in /home/web/xxx/prestashop/config/config.inc.php on line 27 Il semblerait qu'il garde l'ancien chemin d'accès, j'ai également relancé apache ... mais rien. Quelqu'un aurait'il une piste ?
  2. Bonjour à tous, Quelqu'un aurait'il des informations sur la méthode pour ajouter des images à un produit par le web service ? Je n'ai rien trouvé et le schema=blank ne m'aide pas beaucoup sur ce coup. Merci
  3. La solution : En remplaçant les simples quotes par des doubles cela résoud le problème.
  4. A première vue le problème viendrait des accents,des que je les supprime l'intégration se passe bien. Y aurait'il quelque chose que j'ai loupé ? P.S : j'ai testé : é , éé
  5. Auto réponse Bien galéré, du coup je met la soluce trouvée : Créer un ".htaccess" dans le dossier "webservice", contenant : <IfModule mod_rewrite.c> RewriteEngine on RewriteRule .* - [E=REMOTE_USER:%{HTTP:Authorization},L] </IfModule> Modifier les lignes du fichier "webservice/dispatcher.php", contenant : // Use for image management (using the POST method of the browser to simulate the PUT method) $method = isset($_REQUEST['ps_method']) ? $_REQUEST['ps_method'] : $_SERVER['REQUEST_METHOD']; if (isset($_SERVER['PHP_AUTH_USER'])) $key = $_SERVER['PHP_AUTH_USER']; elseif (isset($_GET['ws_key'])) $key = $_GET['ws_key']; else { header($_SERVER['SERVER_PROTOCOL'].' 401 Unauthorized'); header('WWW-Authenticate: Basic realm="Welcome to PrestaShop Webservice, please enter the authentication key as the login. No password required."'); die; } par // Use for image management (using the POST method of the browser to simulate the PUT method) $method = isset($_REQUEST['ps_method']) ? $_REQUEST['ps_method'] : $_SERVER['REQUEST_METHOD']; if(!isset($_SERVER['PHP_AUTH_USER']) && preg_match('/Basic\s+(.*)$/i',$_SERVER['REMOTE_USER'],$matches)){ list($name,$pass)=explode(':',base64_decode($matches[1])); $_SERVER['PHP_AUTH_USER']=strip_tags($name); } if (isset($_SERVER['PHP_AUTH_USER'])) $key = $_SERVER['PHP_AUTH_USER']; elseif (isset($_GET['ws_key'])) $key = $_GET['ws_key']; else { header($_SERVER['SERVER_PROTOCOL'].' 401 Unauthorized'); header('WWW-Authenticate: Basic realm="Welcome to PrestaShop Webservice, please enter the authentication key as the login. No password required."'); die; } En espérant que ca puisse éviter une tite nuit blanche à d'autre
  6. Bonjour à tous, Je test actuellement PrestaShop chez ovh sur un mutualisé. J'ai lu sur le forum le problème lié à $_SERVER['PHP_AUTH_USER']. En bref quelqu'un serait'il me dire ce qui ne va pas pas dans cette regle ? RewriteRule ^api/?(.*)$ /PrestaShop/webservice/dispatcher.php?url=$1 [E=REMOTE_USER:%{HTTP:Authorization},QSA,L] Puis je le traite come ça : if((!$_SERVER['PHP_AUTH_USER'] || !$_SERVER['PHP_AUTH_USER']) && preg_match('/Basics+(.*)$/i', $_SERVER['REMOTE_USER'], $matches)) { list($name, $password) = explode(':', base64_decode($matches[1])); $_SERVER['PHP_AUTH_USER'] = strip_tags($name); $_SERVER['PHP_AUTH_PW'] = strip_tags($password); } if (isset($_SERVER['PHP_AUTH_USER'])) $key = $_SERVER['PHP_AUTH_USER']; elseif (isset($_GET['ws_key'])) $key = $_GET['ws_key']; else { header($_SERVER['SERVER_PROTOCOL'].' 401 Unauthorized'); header('WWW-Authenticate: Basic realm="Welcome to PrestaShop Webservice, please enter the authentication key as the login. No password required."'); die; } Mais cela ne donne rien de bon, si quelqu'un a une idée ?
  7. Bonjour, Aurais tu trouvé une solution a ton problème ? Je suis exactement dans le même cas.
  8. Bonjour à tous, En suivant quelques tutos et le forum, je test le webservice. Je rencontre un problème auquel je ne trouve pas de solution. <?php require_once('PSWebServiceLibrary.php'); try { // Création d’un accès au service web $webService = new PrestaShopWebservice('http://localhost/','477PIXD7JPLDJDZ8Y0KFO2FZYLQOW0LN', TRUE); $xml_category = $webService->get(array('resource' => 'categories?schema=synopsis')); $resources_category = $xml_category->children()->children(); $resources_category->id_parent = 1; $resources_category->active = 1; $resources_category->name->language[0][0] = 'test'; $resources_category->link_rewrite->language[0][0] = 'test'; $xml_category = $webService->add(array('resource' => 'categories', 'postXml' => $xml_category->asXML())); } catch (PrestaShopWebserviceException $ex) { $trace = $ex->getTrace(); // Récupère toutes les Informations sur l'erreur $errorCode = $trace[0]['args'][0]; // Récupération du code d'erreur if ($errorCode == 401) echo 'Bad auth key'; else echo 'Other error : <br />'.$ex->getMessage(); // Affiche un message associé à l’erreur } ?> Et j'obtient l'erreur ci-dessous : RETURN HTTP BODY <?xml version="1.0" encoding="UTF-8"?> <prestashop xmlns:xlink="http://www.w3.org/1999/xlink"> <errors> <error> <message><![CDATA[internal error. To see this error please display the PHP errors.]]></message> </error> </errors> </prestashop> Other error : This call to PrestaShop Web Services failed and returned an HTTP status of 400. That means: Bad Request. Au 1er test j'ai eu un message d'erreur sur la version de PSWebServiceLibrary, en suivant un post j'ai modifié const psCompatibleVersionsMax = '1.4.7.0'; La version de la librairie est : 1.4 La version de prestashop est : 1.4.6.2 Si quelqu'un a une piste !?
×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More