Jump to content

Samantha66

Members
  • Posts

    78
  • Joined

  • Last visited

Everything posted by Samantha66

  1. En fait, pour que la connexion automatique fonctionne il faut enregistrer une nouvelle session customer. J'ai utilisé le code que vous m'avez envoyé et y ai ajouté la création de la session, c'est beaucoup plus propre que mon code de départ... Voici le code final qui fonctionne : $customer = new Customer((int) $id_customer); if (Validate::isLoadedObject($customer)) { $customer->logged = 1; $this->context->customer = $customer; $this->context->cookie->id_customer = (int) $customer->id; $this->context->cookie->customer_lastname = $customer->lastname; $this->context->cookie->customer_firstname = $customer->firstname; $this->context->cookie->logged = 1; $this->context->cookie->check_cgv = 1; $this->context->cookie->is_guest = $customer->isGuest(); $this->context->cookie->passwd = $customer->passwd; $this->context->cookie->email = $customer->email; $this->context->cookie->registerSession(new CustomerSession()); Tools::redirect($link->getModuleLink('moduledevis','devis')); } Merci pour votre aide Ce que je ne comprends pas, c'est que tous les modules (gratuits) de connexion automatique des clients via le back-office utilise le code que vous m'avez envoyé sans créer de session et pour eux ça fonctionne...
  2. Bonjour, Lors de la création du devis, si le client n'existe pas dans la base de données, le module crée automatiquement le compte client avec un mot de passe aléatoire, d'où la connexion automatique. Je vais intégrer une nouvelle page de vérification, en posant une question au client sur un des paramètres de son compte (par exemple son numéro de tel.), ça sera plus sécurisé déjà. Sinon, je n'ai pas d'erreur lorsqu'on clique sur le lien, la session ne se crée pas et ça redirige vers la page d'accueil puisque la page du module demande à ce qu'un client soit loggé. Si ensuite on essaie d'accéder au compte, ça demande identifiant et mot de passe.
  3. Merci pour votre retour ! Oui, en effet, il y a une "petite" faille de sécurité, mais c'est le souhait du propriétaire du site et je ne trouve pas d'autres solutions plus sécurisées... $link est défini en début de code par : $link = new Link();
  4. Bonjour à tous, J'ai créé un module de devis qui génère un email avec un lien vers une page détails du devis dans le compte client. Ce lien contient l'identifiant du devis qui me permet de retrouver le client et ainsi de le connecter automatiquement à son compte quand il clique dessus. J'utilise le code suivant : $client_devis = new Customer($id_customer) ; $cookie->id_customer = intval($client_devis->id); $cookie->customer_lastname = $client_devis->lastname; $cookie->customer_firstname = $client_devis->firstname; $cookie->passwd = $client_devis->passwd; $cookie->logged = 1; $cookie->email = $client_devis->email; $this->context->cookie->id_customer = (int)($client_devis->id); $this->context->cookie->customer_lastname = $client_devis->lastname; $this->context->cookie->customer_firstname = $client_devis->firstname; $this->context->cookie->logged = 1; $client_devis->logged = 1; $this->context->cookie->is_guest = $client_devis->isGuest(); $this->context->cookie->passwd = $client_devis->passwd; $this->context->cookie->email = $client_devis->email; $this->context->customer = $client_devis; $this->context->cart->secure_key = $client_devis->secure_key; Tools::redirect($link->getModuleLink('moduledevis','devis')); La connexion automatique fonctionne correctement sous Prestashop 1.6 avec ce code, mais pas sous Prestashop 1.7.6.7. Quelqu'un aurait-il une idée du problème ? Merci d'avance.
  5. Hello everyone, I solved this problem by disabled token on front office in Prestashop's general settings.
  6. Bonjour, Depuis le 13/12/2019, la table ps_connections n'enregistre plus aucune valeur sur plusieurs Prestashop 1.6. Savez-vous comment résoudre ce problème ? Merci d'avance !
  7. Bonjour, Je relance le sujet car je viens d'installer la toute dernière version de Prestashop (1.6.0.11), et tout comme vous, je ne trouve pas comment activer l'option dans les préférences. De plus, dans la documentation de Prestashop 1.6, l'option "Envoi multiple" n’apparaît pas : documentation préférences de commande Cette option a t-elle été déplacée ou carrément supprimée de Prestashop ? Merci d'avance pour votre aide !
  8. Bonjour à tous, J'ai créé un module pour la gestion de fiches conseil, j'ai un premier controller qui gère l'affichage de la liste des fiches conseil, et un second qui affiche le détail d'une fiche conseil. J'aimerais pour ce dernier, générer des metas title et description dynamique, en fonction du contenu de la fiche, mais je ne vois pas comment faire, j'ai testé la fonction Meta::completeMetaTags() mais cela n'a pas fonctionné. Comment générer des meta dans le code de mon module ? Merci d'avance. PS : Je suis sous Prestashop 1.6.0.9.
  9. Un article pour les personnes dans le même cas : http://blog.manit4c.com/2014/08/26/probleme-doverride-sur-prestashop-1-6-0-9/
  10. Bonjour, J'ai mis à jour ma boutique Prestashop 1.6.0.8 vers la dernière version sortie aujourd'hui : la 1.6.0.9 sans aucun soucis apparent sauf au niveau des overrides des contrôleurs Admin. Par exemple, j'ai rajouté un champs texte supplémentaire pour les catégories, j'ai donc surcharger le fichier AdminCategoriesController.php, les textes précédemment ajoutés sont bien présents dans la base de données et s'affichent bien en front, mais quand je vais dans l'administration d'une des catégories, le champs supplémentaire ne s'affiche pas. Par contre, si j'affiche le contenu du tableau $this->fields_form du fichier /override/controllers/admin/AdminCategoriesController.php, le contenu s'affiche bien (donc l'override est bien pris en compte) et il contient bien le champ supplémentaire. Je précise que le cache n'est pas activé. De plus, je ne trouve plus le fichier /cache/class_index.php, il a disparu ! Quelqu'un rencontre des soucis similaire depuis la mise à jour ? Merci d'avance pour vos réponses
  11. Bonjour, Merci thoreking pour la résolution de ce problème. Juste une petite précision au niveau de la condition AND pa.default_on = 1, il faut faire attention à la rajouter à la suite de : LEFT JOIN '._DB_PREFIX_.'product_attribute pa ON (p.id_product = pa.id_product) AND pa.default_on = 1 Car si on la rajoute dans les conditions de fin de requête, cela n'affiche que les produits qui ont des attributs, ceux qui n'en n'ont pas ne s'affiche plus dans le listing produit.
  12. Bonjour, Un de mes clients souhaite installer le paiement Paylib sur sa boutique Prestashop. Savez-vous si il existe un module Paylib gratuit ou payant ou bien une documentation plus complète que celle fourni par la BNP ? Merci d'avance pour vos réponses.
  13. Bonjour, Dans les statuts des commandes de l'administration (Commandes -> Statuts), vous pouvez supprimer l'envoi de la facture au client en modifiant les différents états des commandes, par exemple pour Paiement accepté, vous pouvez décoché "Autoriser le client à voir et télécharger sa facture PDF", il en va de même pour les autres statuts. Le client n'aura alors plus accès à sa facture dans son compte client et ne la recevra pas par mail.
  14. Bonjour, Super thème, très propre, simple et intuitif...gros travail...merci du partage ! Je l'ai installé sur une version 1.4.9, pas de soucis sauf comme dit dans le message précédent, un problème au niveau du javascript qui empêche certains éléments comme l’arborescence des catégories de se charger. Pour résoudre ce problème il suffit d'ajouter dans le header.inc.php du répertoire admin la ligne suivante, juste après la balise <body> (comme sur la version de base) : <script> var choose_language_trad = "'.translate('Choose language:').'"; </script> Merci encore !
  15. Bonjour, Il s'agit du CSS du module blockpermanentlink (blockpermanentlink.css). Pour le trouver tu peux utiliser l'extension firebug sur Firefox.
  16. Bonjour et bonne année à tous ! J'ai un problème sur plusieurs de mes sites Prestashop en local, je suis windows 7 avec wamp 2.1, le problème n’apparaît que sur les versions 1.4.9 de Prestashop. Lorsque j'actualise mon site, environ 1 fois sur 3, cela me met les erreurs suivantes : Fatal error: Uncaught exception 'SmartyException' with message 'unable to write file C:\wamp\www\***/tools/smarty/compile\9d4eba4d6489d5a0f4960f73767461e896e7887c.file.blockcart.tpl.php' in C:\wamp\www\***\tools\smarty\sysplugins\smarty_internal_write_file.php on line 73 SmartyException: unable to write file C:\wamp\www\***/tools/smarty/compile\9d4eba4d6489d5a0f4960f73767461e896e7887c.file.blockcart.tpl.php in C:\wamp\www\***\tools\smarty\sysplugins\smarty_internal_write_file.php on line 73 Ce n'est pas toujours le même fichier compilé qui engendre l'erreur. Le dossier Compile a comme attribut la checkbox Lecture seule remplit (non coché), mais j'ai remarqué que sur les autres versions de Prestashop c'était pareil. J'ai vidé le dossier Compile, mais rien n'y fait. En ligne, tout ce passe bien. Je ne sais pas d'où peut provenir ce problème, avez-vous une idée ? Merci d'avance.
  17. Je viens de comprendre mon erreur, j'ai modifié quelques trucs dans mon thème, du coup il me manquait des variables smarty. Comme la variable $media, du coup mon css n'était pas prix en compte. Mais si je met : @ini_set('display_errors', 'off'); Je n'ai plus aucun problème. Problème résolut.
  18. Bonjour à tous, J'utilise la version 1.4.9 de Prestashop, mon site est actuellement en test sur un serveur mutualisé où tout se passe bien. Je possède un serveur dédié sous debian 6 que j'ai configuré manuellement (installation de apache2, php5,...). J'ai donc mis ma boutique sur le serveur dédié et là je me retrouve avec beaucoup d'erreurs (Notice) de ce style : <link href="http://www.xxx.fr/themes/xxx/css/global.css" rel="stylesheet" type="text/css" media=" Notice: Undefined index: media in /xxx/tools/smarty/compile/19501becad564ea9ea0cbcc7915ddc7e29ee83cc.file.header.tpl.php on line 86 Notice: Trying to get property of non-object in /xxx/tools/smarty/compile/19501becad564ea9ea0cbcc7915ddc7e29ee83cc.file.header.tpl.php on line 86 " /> Pour tous les appels à des variables smarty, j'ai cette erreur. J'ai désactivé le cache Prestashop et forcé la compilation. Le dossier /tools/smarty/compile est en droit 777 ainsi que le dossier cache. Je pense que cela provient d'une configuration du serveur mais je ne sais pas laquelle. Quelqu'un a t-il déjà rencontré ce problème ? Merci d'avance pour votre aide.
  19. Bonjour à tous, Je teste en ce moment même la toute dernière version de Prestashop, la 1.5.1 et je rencontre un petit problème au niveau des catégories. Lorsque je crée une nouvelle catégorie et que j'upload une image, lors de l'enregistrement de la catégorie, j'ai deux erreurs : Pour attribuer une image à une catégorie, je dois d'abord créer la catégorie, enregistrer, puis revenir sur la catégorie et uploader l'image, là ça fonctionne. Par contre ce qui est plus embêtant, c'est que si je vais modifier par exemple le texte d'une catégorie qui a une image, quand j'enregistre cela supprime l'image de la catégorie. Il y a t-il une manipulation à faire pour que cela fonctionne correctement ? Merci d'avance.
  20. Bonjour, Merci pour l'info, c'est très pratique pour ne pas que les clients perdent leur panier quand ils se déconnectent, surtout qu'ils l'auront lors de leur prochaine visite, je ne comprend pas pourquoi par défaut le panier se vide...
  21. Bonjour, Ce module a l'air très intéressent, mais je n'arrive pas à accéder au site, ni télécharger le module via l'url http://www.mygeeksgifts.fr/prestashop/18-extended-product-module.html Quelqu'un aurait-il ce module dans sa trousse à outils ? Merci d'avance ! En tout cas, bravo pour l'initiative, ce genre de module est devenu indispensable pour toute boutique en ligne.
  22. Bonjour, Oui en effet la nouvelle version du module résout ce problème et aussi une incompatibilité avec le module de vérification des commandes Fia-net.
  23. Bonjour, Le soucis viens en effet du module Kwixo, lorsque le client choisi le paiement avec Kwixo, et qu'il se rétracte pour choisir un autre moyen de paiement, kwixo enregistre quand même la commande, mais actualise le statut quelques minutes ou heures après, donc le client a tout a fait le temps de valider la commande avec un autre moyen de paiement. Le retour d'état Kwixo en Annulé arrive alors et écrase la valeur Paiement Accepté. Ce bug devrait être réparé dans la prochaine version du module qui ne devrait pas tarder. En attendant, j'ai un peu modifié le module Kwixo, dans le fichier push.php, dans tous les "case" où la commande peut passer en Annulé, je fait une vérification que le module de la commande soit bien kwixo, sinon je la passe pas en annulé. Depuis plus de soucis !
  24. Merci du conseil ! Surtout qu’apparemment tous les sites devraient être vérifié en 2012 sur les mentions légales et les CGV. Les sites ne les ayant pas rédigé correctement risque une amende...
×
×
  • Create New...

Important Information

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