Jump to content

Klemart3D

Members
  • Content count

    55
  • Joined

  • Last visited

About Klemart3D

  • Rank
    PrestaShop Apprentice

Profile Information

  • Location
    Nantes
  • Activity
    User/Merchant

Recent Profile Visitors

199 profile views
  1. J'approuve l'idée du "Activity:troller" dans le profil
  2. Ah oui, +6000 messages et +9000 messages… mais c'est pas précisé le pourcentage de message en troll…
  3. Changement profil impossible

    Arg, je suis tombé sur ce topic après avoir remonté le flux d'actualité de @Antoine F et après avoir moi-même créé un post similaire : https://www.prestashop.com/forums/topic/662700-comment-puis-je-modifier-mon-activité-sur-ce-forum/?tab=comments#comment-2679468 Pourquoi ne pas ajouter cette option directement dans le profil des utilisateurs ?! Quel boulot d'être Community Manager !
  4. Je ne suis plus Marchand mais Développeur, Comment puis-je le changer ? Je ne vois rien à ce sujet dans les préférences de mon profil ou dans mes paramètres de compte…
  5. I'm no more User/Merchant but Developer, How can i change it? I don't see anything about that in my profile or my account settings…
  6. Bonjour, Je cherche à configurer, sous nginx, un Prestashop 1.7 qui doit apparaître en tant que sous-dossier d'un domaine, et n'ai trouvé aucune doc à ce sujet. Exemple : j'ai ces URL que j'aimerai faire pointer sur tel dossier : http://cms.monsite.fr/ > /var/www/monsite/cms/ cms.monsite.fr/prestashop/ > /var/www/monsite/cms/prestashop/ cms.monsite.fr/wordpress/ > /var/www/monsite/cms/wordpress/ L'admin et le front de Prestashop sont tous deux accessibles via les URL voulues, toutefois : - le front s'affiche sous l'URL "cms.monsite.fr/prestashop/index.php" au lieu de "cms.monsite.fr/prestashop/" (index.php visible dans l'URL alors qu'il ne devrait pas) - le back ne redirige pas certaines URL, par exemple la page de gestion du catalogue produit : "http://cms.monsite.fr/prestashop/adminXxX/index.php/product/catalog?_token=XxX" Voici un récap de ma config nginx : server { listen 80; server_name cms.monsite.fr; root /var/www/monsite/cms; # Config globale location / { try_files $uri $uri/ =404; } location ~ .php$ { include /etc/nginx/fastcgi_params; fastcgi_pass unix:/run/php-fpm/php70-fpm.sock; fastcgi_param HOST "cms.monsite.fr"; include fastcgi.conf; } # Config Prestashop location /prestashop/ { try_files $uri $uri/ /index.php$uri&$args; } location ~ /prestashop/(international|_profiler|module|product|combination|specific-price)/(.*)$ { try_files $uri $uri/ /index.php?q=$uri&$args /adminXxX/index.php$is_args$args; } location /prestashop/adminXxX/ { if (!-e $request_filename) { rewrite ^/.*$ /prestashop/adminXxX/index.php last; } } # Config Wordpress location /wordpress/ { try_files $uri $uri/ /index.php?$args; } # [...] } J'ai essayé pas mal de config différentes (en étant passé pas les cycles redirections infinies, etc) mais n'ai toujours pas trouvé la solution miracle. Un as de la config nginx pourrait-il me filer un petit coup de main ? Merci !
  7. Why last Prestashop asking an inexistent "install/sandbox/anything.php" file during installation ? https://github.com/PrestaShop/PrestaShop/tree/1.7.1.x/install-dev/sandbox
  8. Bonjour, Sur une fresh install de Prestashop 1.6.0.14 : 1. Dans l'onglet Livraison du produit id 1, passer le poids à 2 kg + sélectionner le transporteur "My Carrier" 2. Configurer le transporteur "My Carrier" comme suit : Frais de port offerts : OUI Facturation : "En fonction du poids total" Comportement hors tranches : "Prendre la tranche la plus grande" Plages : ALL Poids maximum du paquet : 3 kg 3. En front, passer une commande du produit ID 1 ("T-shirt délavé à manches courtes") quantité 1 : OK 4. Puis passer une commande de ce même produit en quantité 2 : KO. Les erreurs suivantes apparaissent : Il y a 1 erreur : Il n'y a pas de transporteur qui livre à l'adresse sélectionnée. Aucun transporteur disponible pour l'adresse "Mon adresse". Je sais bien que mon panier pèse 4 kg et que j'enverrais 2 colis de 2 kg à mon transporteur qui n'accepte pas les colis supérieurs à 3 kg. Alors pourquoi Prestashop bloque t-il ce genre de commande ?! Est-ce un bug ou un comportement normal ? Comment le contourner pour que le client ne soit pas obligé de passer 2 commandes distinctes ? Merci pour votre éclaircissement ! Edit : Le comportement est le même sur la dernière version (1.6.1.6), seuls les messages d'erreur ont été précisés : Il y a 1 erreur Votre sélection ne peut pas être livrée par le(s) transporteur(s) disponible(s) : elle est trop lourde. Veuillez modifier votre sélection pour en alléger le poids.« Précédent Votre sélection ne peut pas être livrée par le(s) transporteur(s) disponible(s). Veuillez modifier votre panier pour continuer. Votre sélection ne peut pas être livrée par le(s) transporteur(s) disponible(s) : elle est trop lourde. Veuillez modifier votre sélection pour en alléger le poids.
  9. Rebuild layered_friendly_url table [SOLVED]

    Same problem but I found another solution : Problem : Table 'database.ps_layered_friendly_url' doesn't exist Table 'database.ps_layered_product_attribute' doesn't exist [PrestaShopDatabaseException]Table 'database.ps_layered_friendly_url' doesn't exist SELECT data FROM `ps_layered_friendly_url` WHERE `url_key` = '1196b52362647d9d04cc81eb54e5d50b' LIMIT 1 at line 646 in file classes/db/Db.php 641. WebserviceRequest::getInstance()->setError(500, ' '.$this->getMsgError().'. From '.(isset($dbg[3]['class']) ? $dbg[3]['class'] : '').'->'.$dbg[3]['function'].'() Query was : '.$sql, 97); 642. } 643. elseif (_PS_DEBUG_SQL_ && $errno && !defined('PS_INSTALLATION_IN_PROGRESS')) 644. { 645. if ($sql) 646. throw new PrestaShopDatabaseException($this->getMsgError().'<br /><br /><pre>'.$sql.'</pre>'); 647. throw new PrestaShopDatabaseException($this->getMsgError()); 648. } 649. } 650. 651. /** DbCore->displayError - [line 340 - classes/db/Db.php] - [1 Arguments] DbCore->query - [line 558 - classes/db/Db.php] - [1 Arguments] DbCore->getRow - [line 583 - classes/db/Db.php] - [2 Arguments] DbCore->getValue - [line 1721 - modules/blocklayered/blocklayered.php] - [1 Arguments] BlockLayered->getSelectedFilters - [line 687 - modules/blocklayered/blocklayered.php] BlockLayered->hookHeader - [line 512 - classes/Hook.php] - [1 Arguments] HookCore::exec - [line 456 - classes/controller/FrontController.php] - [1 Arguments] FrontControllerCore->initContent - [line 104 - controllers/front/CategoryController.php] CategoryControllerCore->initContent - [line 180 - classes/controller/Controller.php] ControllerCore->run - [line 373 - classes/Dispatcher.php] DispatcherCore->dispatch - [line 28 - index.php] Solution : 1. Connect to MySQL :mysql database -u root -p 2. Check if tables are in MySQL index :SHOW TABLES;> … | ps_layered_friendly_url | ps_layered_product_attribute | … 3. Check tables doesn't exists :select * from ps_layered_friendly_url;select * from ps_layered_product_attribute;> ERROR 1146 (42S02): Table 'database.ps_layered_friendly_url' doesn't exist> ERROR 1146 (42S02): Table 'database.ps_layered_product_attribute' doesn't exist 4. Create an SQL file containing sql requests (create + complete) of this 2 tables from the last valid SQL dump 5. Upload this file on server and add it to database (and check again if tables exists) :mysql database -u root -p < /tmp/fichier.sql 6. If ok, in Prestashop, go to :MODULES > BLOCKLAYERED > SETTINGS > Index all tabs If 4 tabs are indexed without errors, it's the right way, check your website, you mustn't find any error !
  10. Bonjour, Suite à un serveur plein (avec Prestashop 1.6.0.13), le module Bloc navigation à facettes a généré quelques erreurs allant jusqu'à corrompre certaines bases liées aux modules et affichant, par conséquent, des erreurs en front sur toutes les pages catégorie / produit. Messages d'erreur : Table 'database.ps_layered_friendly_url' doesn't exist Table 'database.ps_layered_product_attribute' doesn't exist 3. Vérifier que les tables n'existent pas : select * from ps_layered_friendly_url; select * from ps_layered_product_attribute; 4. Créer un fichier SQL comportant les requêtes de création et de complétion des 2 tables manquantes à partir du dernier dump SQL (ou backup de base) 5. Insérer en base le fichier SQL créé : mysql database-name -u root -p < /tmp/fichier.sql 6. Dans le BO Prestashop, aller dans : MODULES > BLOCKLAYERED (Bloc navigation à facettes) > SETTINGS et indexer chacune des 4 tabs Si les 4 tabs sont réindexées sans erreur, c'est bon signe, le site devrait à nouveau fonctionner correctement !
  11. Same problem here, with Prestashop 1.6.0.13 : [PrestaShopException] Can't load Carrier object at line 475 in file controllers/admin/AdminOrdersController.php 470. $customer = new Customer((int)$order->id_customer);471. $carrier = new Carrier((int)$order->id_carrier, $order->id_lang); 472. if (!Validate::isLoadedObject($customer)) 473. throw new PrestaShopException('Can\'t load Customer object'); 474. if (!Validate::isLoadedObject($carrier)) 475. throw new PrestaShopException('Can\'t load Carrier object'); 476. $templateVars = array( 477. '{followup}' => str_replace('@', $order->shipping_number, $carrier->url), 478. '{firstname}' => $customer->firstname, 479. '{lastname}' => $customer->lastname, 480. '{id_order}' => $order->id, AdminOrdersControllerCore->postProcess - [line 171 - classes/controller/Controller.php] ControllerCore->run - [line 373 - classes/Dispatcher.php] DispatcherCore->dispatch - [line 54 - admin/index.php]
  12. Bonsoir, J'ai créé un module (gratuit) qui permet de modifier le transporteur d'une commande (cliente ou manuelle). Une option vous permet de sélectionner parmi les transporteurs inactifs, ce qui pourrait fortement vous intéresser étant donné qu'un transporteur inactif n'est pas visible en front mais reste manipulable en BO (notamment via mon module). https://www.prestashop.com/forums/topic/543939-module-gratuit-changer-le-transporteur-dune-commande/ N'hésitez pas à me tenir informé si cela correspond (ou non) à vos besoins. Cordialement.
  13. Show helper form checkbox checked

    @prestashop_newuser, to solve your (old) post : Remove your `'checked' => 'checked'` Add this code below yours : $helper = new HelperForm(); $helper->fields_value['save-settings_show_header'] = 'true'; return $helper->generateForm(array($display_settings)); The "save-settings_show_header" is a auto-Prestashop's concatenation of your form's group name "save-settings" and option's id "show_header". In place of "true", you can use "1" to set checkbox as checked (or "false" or "0" to keep it unchecked). Solution found here : http://stackoverflow.com/questions/25379126/prestashop-show-helper-form-checkbox-checked
  14. [Solved] Get Current Employee ID

    print_r($this->context->employee->id);
  15. Bonjour, pourquoi ne pas contacter directement le développeur ? Il y a plus de chances qu'il puisse directement répondre à vos questions plutôt qu'un utilisateur de ce thème passe par là
×