Jump to content

Finsky

Members
  • Posts

    7
  • Joined

  • Last visited

Profile Information

  • Activity
    Developer

Finsky's Achievements

Newbie

Newbie (1/14)

1

Reputation

  1. Bonjour, J'ai eu le même problème aujourd'hui, avec Prestashop 1.7.6.8. Je ne sais pas pour quelle raison, mais l'affichage de l'image ne fonctionne que quand on donne un chemin relatif dans le template. Voici une solution possible en attendant une correction de Prestashop : 1) Ouvrez le fichier /pdf/header.tpl via FTP et copiez son contenu 2) Créez un nouveau fichier /themes/VOTRE_THEME/pdf/header.tpl et collez-y le contenu du fichier précédent. Cela créé une surcharge du template par défaut pour l'entête du pdf via votre thème, et permet de ne pas perdre les modifications lors des mises-à-jour de Prestashop. 3) Remplacez la ligne suivante... <img src="{$logo_path" style="width:{$width_logo}px; height:{$height_logo}px;" /> Par ce qui suit : <img src="{$logo_path|parse_url:$smarty.const.PHP_URL_PATH}" style="width:{$width_logo}px; height:{$height_logo}px;" /> Cette modification permet de découper l'URL pour n'en conserver que la partie relative. Bonne journée
  2. Bonjour, J'ai fini par trouver la solution. Il faut se rendre dans International => Zones Géographiques, chercher France, cliquer sur Modifier, et ajouter phone_mobile dans le format de l'adresse. Bonne journée
  3. Bonsoir, Ma boutique tourne sous Prestashop 1.7, dernière mise-à-jour. Je souhaite afficher le téléphone mobile du client sous l'adresse de livraison et le numéro fixe, sur la page de la commande dans le back office (voir piece jointe). Je sais que je peux, dans le format des adresses, rendre obligatoire le champ phone_mobile, et cela l'affiche bien mais je ne veux justement pas le rendre obligatoire, et cette configuration est incompatible avec un de mes modules. Comment puis-je faire pour afficher ce champ ? Y a t-il un paramètre ou sinon quel fichier dois-je modifier ? Merci
  4. Hello, La modification en dur pour faire fonctionner le minimum de commande pour un groupe est la suivante: il faut modifier le fichier /controllers/front/OrderOpcController.php, et à la ligne 589, après ce code : $minimal_purchase = Tools::convertPrice((float)Configuration::get('PS_PURCHASE_MINIMUM'), $currency); ... ajouter le code suivant : if (in_array(4, Customer::getGroupsStatic($this->context->cart->id_customer))) // Si le client appartient au groupe "Distributeurs" (id. 4) $minimal_purchase = 300; // Minimum de commande à 300€ Il faut modifier 4 par l'id du groupe pour lequel vous souhaitez appliquer cette limitation, l'id se trouve dans la liste des groupes dans le back office. Ensuite modifier 300 par le minimum de commande désiré. Je vous conseille toutefois pour éviter de travailler directement sur les fichiers de Prestashop, de créer un override de ce fichier. J'ai joint le fichier en question à ce post, il vous suffit de le placer dans /overrides/controllers/front/ et de supprimer le fichier /cache/class_index.php pour que Prestashop applique la modification. Bonnes ventes ! OrderOpcController.php
  5. Bonjour, Notre site était auparavant multilangue. Nous avons supprimé toutes les langues sauf le français. Tout se passe impeccablement sauf qu'à présent les pages ne sont plus en /fr/ mais directement à la racine du site. Cela nous pose problème car toutes nos pages sont référencées en /fr/ sur Google. Comment puis-je faire pour rediriger les pages en /fr/ vers leur équivalent ? Afin d'éviter les erreurs 404. J'ai déjà essayé d'ajouter la ligne suivant: RewriteRule ^/fr/(.*)/?$ /$1 [R=301,L] ... dans le .htaccess, mais cela ne fonctionne pas. Merci d'avance
  6. Also trying to change my mail, coudn't find the option on my account...
  7. Bonjour, J'utilise PrestaShop en version 1.6.0.5. Je me suis rendu compte que sur les pc dotés d'un écran tactile et en utilisant Google Chrome, ouvrir le panier ne fonctionne pas. Comment reproduire le problème: Ouvrir le site via Google Chrome. Ajouter un produit au panier. Lorsque s'ouvre la fenêtre "Produit ajouté à votre panier avec succès", cliquer sur "Continuer mon shopping". Cliquer sur le bloc panier en haut de la page pour voir les produits du panier. Rien ne se passe. J'ai testé sur plusieurs pc différents et sur la démo front-end de PrestaShop. J'imagine que le problème vient bien de Google Chrome mais en attendant une mise-à-jour de ce dernier, voici comment régler le soucis: Ouvrir le fichier "/themes/{votretheme}/js/modules/blockcart/ajax-cart.js". Remplacer : if ('ontouchstart' in document.documentElement) { $('.shopping_cart > a:first').on('click', function(e){ e.preventDefault(); }); $(document).on('touchstart', '#header .shopping_cart a:first', function(){ if ($(this).next('.cart_block:visible').length) $("#header .cart_block").stop(true, true).slideUp(450); else $("#header .cart_block").stop(true, true).slideDown(450); e.preventDefault(); e.stopPropagation(); }); } ... par: if ('ontouchstart' in document.documentElement) { $('.shopping_cart > a:first').on('click', function(e){ e.preventDefault(); if ($(this).next('.cart_block:visible').length) $("#header .cart_block").stop(true, true).slideUp(450); else $("#header .cart_block").stop(true, true).slideDown(450); e.stopPropagation(); }); } Cela désactive l’événement tactile et ouvre le panier lorsque l'utilisateur clique dessus. Bonne journée,
×
×
  • Create New...

Important Information

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