Jump to content

livindeadfr

Members
  • Posts

    46
  • Joined

  • Last visited

Profile Information

  • Location
    lyon
  • Activity
    Developer

livindeadfr's Achievements

Newbie

Newbie (1/14)

1

Reputation

2

Community Answers

  1. Bonjour, Bon j'ai un début de réponse. En mettant en place la configuration suivante pour le transporteur : $carrier->range_behavior = 1; $carrier->shipping_external = true; $carrier->need_range = true; $carrier->is_free = false; donc la il fait appel à getShippingCost, et si je renvoi False, il ne l'affiche pas, et si je renvoi 0 il affiche gratuit. 3 jours de devinette, car manque d'infos dans la doc. MAIS ça marche a moitié. Maintenant, il affiche bien le module, je clique dessus, il le selectionne, affiche le retour ajax avec l'appel extracarrier pour afficher les informations pour le retrait. ok parfait, MAIS. Mais si je rafraîchi la page mon transporteur disparaît. D'après le debugger, il ne passe plus dans getShippingCOst, et ne fait que charger le extracarrier. il ne semble plus etre dans display_option_list en fait. Si quelqu'un pouvait répondre aux questions ça serait cool. Cdlt @+
  2. Bonjour, Je cherche a mettre en place un module de transporteur, pour gérer des enlèvements en entrepôt. Le transporteur est gratuit. J'ai besoin qu'il test tous les produits et ne s'affiche que si tous les produits sont disponible en entrepôt. Mais, si les produits ne sont pas en entrepôt, je veux quand même qu'ils soient achetables, car à ce moment la on les fait livrer par le fournisseurs (sans entrepôt), mais juste que ce transporteur ne s'affiche pas. Alors, j'ai essayé de passé par la fonction getShippingOrderCost(Extra), mais ça ne marche que si le transporteur n'est pas gratuit (pas appelé), et sinon, si je passe un prix à 0, de toute manière il ne s'affiche pas (0 == false donc pas d'affichage). J'ai tenté de modifier les params de displayBeforeCarrier, mais en modifiants les params cela n'est pas répercuté sur l'affichage et j'ai pas trouvé comment modifier la valeur display_option_list qui ne semble pas accessible dans le module (la variable _carriers de cart est protect... extraCarrier, mais lorsque je clique sur le bouton,il vient tester si le transporteur est dans getCarriers et il ne peux pas être selectionné il revient à chaque fois sur le transporteur par défaut. J'ai essayé de passer la valeur need_range à false, mais pareil le transporteur n'est alors pas présent dans display_option_list et il ne se met pas à jour dans le cart. Je suppose que je mis suis mal pris pourriez vous me donner quelques directions pour mettre cela en place, svp. C'est la version soft que j'essaye de mettre en place, mais si c'est pas possible, j'écraserais Carrier::getCarriers, mais c'est pas très propre. Merci d'avance
  3. Bonjour à tous, Merci pour votre aide Je reviens pour partager la solution à mon problème. En fait après avoir regarder partout, j'ai trouvé un timeout sur haproxy qui gère le load balancing pour les connexions aux serveurs. C'est son timeout qui cloturait la connexion avant la fin du processus. Voici les paramètres qui sont a indiquer dans la section defaults. timeout connect 50m timeout client 50m timeout server 50m timeout check 50m timeout http-request 50m timeout queue 50m timeout tarpit 50m Le m signifie minute, j'ai ici mis des temps énorme juste pour mon problème de migration, mais, il ne faudra pas laisser ces paramètres en production. 60s sera une valeur plus correcte. Attention quand meme si vous avez des flux récupérer pour la mise à jour de certains partenaires. Cdlt, David David
  4. Bonjour, J'ai a faire la migration d'un site important, avec une base de donnée assez conséquente. Chaque tentative de migration se solde par un message d'erreur "Gateway timeout" au bout de 20minutes de migration de la base de donnée. J'ai essayer de modifier la configuration de nginx(fastcgi_read_timeout, fastcgi_send_timeout, proxy_connect_timeout, les body, send_timeout, client_*...), fpm(request_terminate_timeout), php.ini (max_execution_time, max_input_time), bon tout ce que j'ai pu pour étendre les limites à plusieurs heures pour etre tranquille. Mais rien n'y fait, je termine toujours à une erreur "Gateway timeout". Il y aurait t'il une solution existante pour lancer les scripts d'autoupgrade ou upgrade en ligne de commande pour qu'il n'y ai pas de notion de timeout ? Bien cordialement David
  5. Bonjour, Personne, n'a une idée de pourquoi la classe overrided ne se charge par lorsque le profiling est activé ? Quelqu'un de presta aurait une idée pour remédier à cela? Version Prestashop 1.5.6.2 Cdlt, David
  6. Autre phénomène. Lorsque j'active le profiling, cela léve une erreur sur une fonction smarty ajouter dans la classe Tools (dans le dossier Override>classes) Indiquant que la function n'est pas trouvé dans la classe Tools. Dès que je désactive le profiling, la page s'affiche correctement. Une idée? David
  7. Bonjour, J'ai mis l'option _PS_DEBUG_PROFILING_ à true. Sur la backoffice les informations de profilling s'affiche correctement, mais rien sur le Front. Est ce qu'il pourrait manquer quelques choses au niveau du thèmes ? en tout cas, j'ai rien dans les logs. Cdlt David
  8. Bonjour, J'aimerais savoir s'il y a un process prévu dans prestashop pour surcharger les javascripts du core de prestashop. Ces javascript ce trouve dans le répertoire racine /js/ comme par exemple admin.js, price.js J'ai besoin de modifier certains traitement, mais je voudrais pouvoir les surcharger pour ne pas avoir de souci lors des mises à jour de prestashop. Cdlt Livingdead
  9. Bonjour, Ceci n'est pas une bonne solution de configuration avec nginx. Car cela obligera a modifier le fichier de configuration nginx a chaque ajout d'url s'implifié. Pour le rendre fonctionnelle : Il faut tout d'abord ajouter dans le fichier de configuration du pool php-fpm, env[HTTP_MOD_REWRITE] = "on" C'est la variable qu'attend prestashop pour tester si le rewrite est bien actif. Ensuite dans le fichier nginx, server ajouter : location / { try_files $uri $uri/ /index.php?q=$request_uri; } ainsi en cas de 404, il va tester le passage au controler et si une redirection existe elle sera appliquée. cdlt David
  10. bonjour, Déjà sur quel type de serveur tourne votre prestashop ? entre apache2, nginx, Lighthttp Les réponses ne seront pas les memes. cdlt David
  11. Bonjour, Ces balises permettent d'indiquer des éléments pour remplir le post, comme une description, un lien, une image spécifique. Ainsi d'avoir une publication vraiment propre. Tu peux trouver toutes ces balises sur les site tel que pixmania, rueducommerce... Cdlt, David
  12. Bonjour, Il serait vraiment interressant de pouvoir gérer les entetes lié à ces boutons sociaux. Comme les balise og pour facebook, mais il y en a d'autre pour google +, et pour twiter, pintrest j'en sais rien. Serait il envisageable que tu puisses intégrer leur gestion dans ces modules? Cdlt David
  13. @innovacy : thanks for your reply. It is not working for me. I try with firefox got "connection failed" and with Chrome : Page Web inaccessible Regards David
  14. Hi I'm looking for such extension, unfortunatly github does not work. Could you republish it somewhere else or send by email ? Regards David
×
×
  • Create New...