Jump to content

deuxplustrois

Members
  • Posts

    12
  • Joined

  • Last visited

deuxplustrois's Achievements

Newbie

Newbie (1/14)

2

Reputation

1

Community Answers

  1. Merci de votre retour. En fait le code précédent fonctionne sans override de la classe HTMLTemplateInvoice.php Il faut faire un override des PDF en les ajoutant dans le dossier themes. Bizarrement cette modification ne fonctionne pas si les PDF restent dans leur dossier par défaut. Même après avoir vidé le cache. C'est tout con mais bon... Cette modification fonctionne à la fois sur delivery-slip.product-tab.tpl et sur invoice.product-tab.tpl On peut aussi contraindre les caractéristiques affichées grâce à leur ID. Dans mon cas, je voulais faire un retour à la ligne pour deux caractéristiques en affichant à la fois le nom et la valeur associée. Et afficher les trois autres caractéristiques à côté en affichant que la valeur. Ce qui donne : {assign var="defaultlang" value=(int)(Configuration::get('PS_LANG_DEFAULT'))} {assign var="features" value=Product::getFrontFeaturesStatic($defaultlang, $order_detail.product_id)} {foreach $features as $feature} {if $feature.id_feature == 3} {$feature.name} : {$feature.value} <br/> {/if} {if $feature.id_feature == 4} {$feature.name} : {$feature.value} <br/> {/if} {if $feature.id_feature == 2} {$feature.value} {/if} {if $feature.id_feature == 1} {$feature.value} {/if} {if $feature.id_feature == 5} {$feature.value} {/if} {/foreach} Le code est à insérer après <td class="product left"> {if $display_product_images} <table width="100%"> <tr> <td width="15%"> {if isset($order_detail.image) && $order_detail.image->id} {$order_detail.image_tag} {/if} </td> <td width="5%"> </td> <td width="80%"> {$order_detail.product_name} </td> </tr> </table> {else} {$order_detail.product_name}</strong> {/if} Merci tuk66 d'avoir pris le temps de regarder. Bonne fin d'après-midi.
  2. Bonjour à tous. Je suis sous Prestashop 1.6.1.0 Je n'arrive pas à ajouter les caractéristiques de mes produits dans les PDF de livraison et de facture. J'ai pu les rajouter sans souci dans mon tunnel de commande avec ce code trouvable ailleurs sur le forum. Dans shopping-cart-product-line.tpl en dessous de la classe product-name : {assign var='features' value=Product::getFrontFeaturesStatic($cookie->id_lang, $product.id_product)} {if isset($features) && $features} {foreach from=$features item=feature} {if isset($feature.value)} {$feature.name|escape:'htmlall':'UTF-8'} : {$feature.value|escape:'htmlall':'UTF-8'} {/if} {/foreach} {/if} Le code suivant est également proposé sur le forum pour afficher les caractéristiques dans les factures mais rien ne s'affiche dans les PDF. {assign var="defaultlang" value=(int)(Configuration::get('PS_LANG_DEFAULT'))} {assign var="features" value=Product::getFrontFeaturesStatic($defaultlang, $order_detail.product_id)} {foreach $features as $feature} {$feature.name}: {$feature.value} {/foreach} Quelqu'un a-t-il déjà trouvé la bonne parade ? Merci de votre aide et de votre temps.
  3. Je retente un up avant de tomber dans les abysses du forum. Personne n'aurait de piste à me donner ? Même pas sur quel fichier travailler ? Je suis peut-être passé à côté de quelque chose. Merci par avance.
  4. Bonjour. Tous les prix des articles de ma boutique sont entiers. C'est-à-dire qu'ils n'ont pas de décimales. De ce fait, pour être plus à l'aise dans le design et également pour éviter d'avoir partout des prix avec xx,00 €, j'ai désactivé les décimales dans Panneau d'administration > Paiement > Devises. Jusque là, tout va bien, j'ai ce que je souhaite avoir visuellement dans ma boutique. Par contre, le souci, c'est lorsque le client met un code promotionnel dans son tunnel de commande et que celui-ci est une réduction sur le pourcentage de la commande. Exemple : Le client achète un produit à 15 euros avec une réduction de 15%. Au lieu de payer 12,75 euros, il paiera 13 euros ! Pour ne plus avoir ce problème, il faut que je réactive les décimales. Et du coup, elles réapparaissent également dans mes fiches produits, ce que je ne souhaite pas. Ma question est donc la suivante : Comment masquer les décimales dans les fiches produits et les voir apparaitre dans le panier et le tunnel de commande ? La question a déjà été posée plusieurs fois mais personne n'a réellement eu de réponse. En parcourant le forum, j'ai d'abord pensé remplacer $priceDisplay par $priceDisplay|string_format:"%d" dans product.tpl pensant que ça allait régler mon problème mais ça ne change rien. Merci par avance à tous ceux qui contribueront. Cordialement. Florent.
  5. Je tente un petit up ! J'ai vu que je n'étais pas le seul à avoir le souci : http://forge.prestashop.com/browse/PSCFI-4189 Il doit bien y avoir un moyen de modifier quelque part le nom de la ligne "TVA" par "Paquet cadeau" lorsque PayPal récupère le contenu du panier non ? S'il y a une âme charitable pour m'aiguiller, je suis preneur. Merci par avance.
  6. Bonjour, je suis confronté à un problème de récapitulatif de commande PayPal. Prestashop 1.4.5.1 Module PayPal v2.8.2 Les taxes sont désactivées car la boutique est non assujettie à la TVA. Tout est décoché dans le BO de Prestashop pour ne pas activer les taxes. Je permets aux gens d'emballer leurs articles dans un paquet cadeau pour 2 euros de plus du total de leur commande. Lorsque le client décide de payer par PayPal, il arrive sur la page de récapitulatif de commande PayPal. Il se retrouve avec un champ TVA et une somme de 2 euros au lieu d'avoir un champ Paquet cadeau ou Emballage. J'ai beau retourner le problème dans tous les sens, je n'arrive pas à comprendre pourquoi cette erreur est présente. Si quelqu'un a déjà eu le souci ou a une solution... Merci par avance.
  7. Bonjour. Serait-il possible de savoir si ça a marché pour les personnes ayant besoin du fichier ? Auquel cas mettre "Résolu" dans le titre du sujet. Bonne journée.
  8. Bon j'ai regardé plus en profondeur et du coup je pense avoir trouvé la solution. Oublie tout ce que j'ai marqué plus haut. Ouvre le fichier Tools.php dans le dossier classes. Tu as 6 occurrences du terme " .' - '.Configuration::get('PS_SHOP_NAME') " qui ont un rapport avec le meta_title. Il faut les supprimer et ça retire partout le nom de la boutique en fin de title quelque soit la page. Ligne 641, 660, 674 et 688. Remplacer $row['meta_title'] = $row['meta_title'].' - '.Configuration::get('PS_SHOP_NAME'); Par $row['meta_title'] = $row['meta_title']; Ligne 710. Remplacer $ret['meta_title'] = (isset($metas['title']) AND $metas['title']) ? $metas['title'].' - '.Configuration::get('PS_SHOP_NAME') : Configuration::get('PS_SHOP_NAME'); Par $ret['meta_title'] = (isset($metas['title']) AND $metas['title']) ? $metas['title'] : Configuration::get('PS_SHOP_NAME'); Ligne 722. Remplacer $metaTags['meta_title'] = $defaultValue.' - '.Configuration::get('PS_SHOP_NAME'); Par $metaTags['meta_title'] = $defaultValue; J'imagine qu'il doit y avoir une optimisation du code plus poussée dans les lignes citées pour avoir quelque chose de plus propre mais l'important c'est qu'en faisant comme ça, ça résout le problème Edit : J'ai mis le fichier Tools.php modifié en pièce jointe. Tools.php
  9. J'avais mal lu. Pour les articles, en effet comme le dit Marc, il faut aller compléter le champ Title dans la partie SEO du produit. Pour le Title de la boutique par contre, il faut modifier obligatoirement le header.tpl car même si on inscrit un Title spécifique pour l'index.php dans la partie Préférences > SEO & URLs du backoffice, le nom de la boutique reste malgré tout affichée à la suite de la personnalisation en fin du Title. À moins qu'il existe une autre solution que je ne connais pas.
  10. Bonjour. J'ai été confronté au même problème tout à l'heure et j'ai trouvé la manip à faire donc je la partage ici. Ouvrir le header.tpl de votre thème. Remplacer la ligne suivante : <title>{$meta_title|escape:'htmlall':'UTF-8'}</title> Par : {if $page_name == "index"} <title>Texte choisi</title> {else} <title>{$meta_title|escape:'htmlall':'UTF-8'}</title> {/if} Bien penser à enregistrer le header.tpl en uft8 sans BOM pour ne pas avoir de souci avec les accents. Forcer la compilation dans Préférences > Performances du backoffice Prestashop si le résultat n'apparait pas de suite. Ne pas oublier à retirer cette option à la fin du développement. Enjoy !
×
×
  • Create New...