{"id":3316,"date":"2017-07-07T14:36:17","date_gmt":"2017-07-07T14:36:17","guid":{"rendered":"http:\/\/www.majory-cubizolles.fr\/blog\/?p=3316"},"modified":"2017-07-07T14:38:11","modified_gmt":"2017-07-07T14:38:11","slug":"ajouter-produit-deja-achete-page-produit-prestashop-1-6","status":"publish","type":"post","link":"https:\/\/www.majory-cubizolles.fr\/blog\/ajouter-produit-deja-achete-page-produit-prestashop-1-6\/","title":{"rendered":"Ajouter \u00ab\u00a0produit deja achet\u00e9\u00a0\u00bb sur la page produit | Prestashop 1.6"},"content":{"rendered":"<p>Aujourd&rsquo;hui, nous allons voir comment ajouter la notification \u00ab\u00a0Produit d\u00e9j\u00e0 achet\u00e9 le &#8230;..\u00a0\u00bb sur la page produit.<\/p>\n<p><strong>Cette astuce (donn\u00e9e par Nemops) est valable pour Prestashop 1.6. <\/strong><\/p>\n<p>Tr\u00e8s rapide \u00e0 mettre en place.<\/p>\n<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<\/p>\n<p><!--more--><\/p>\n<p>Dans ce tutorial, nous allons \u00ab\u00a0overrider\u00a0\u00bb les fichiers. Si vous upgradez Prestashop, les fichiers modifi\u00e9s ne seront pas supprim\u00e9s.<\/p>\n<p><span style=\"color: #003366;\"><strong>A) Override du fichier : ProductController.php<\/strong><\/span><\/p>\n<p>&#8211; Cr\u00e9er un fichier qui se nommera ProductController.php qui se placera\u00a0dans override\/controllers\/front\/ puis ins\u00e9rez le code suivant :<\/p>\n<div class=\"line number1 index0 alt2\">\n<pre class=\"lang:default decode:true\">&lt;?php\r\n\r\nClass ProductController extends ProductControllerCore\r\n{\r\n public function initContent()\r\n {\r\n \r\n if($this-&gt;context-&gt;customer-&gt;id) \/\/ only if logged in\r\n {\r\n $bought_products = $this-&gt;context-&gt;customer-&gt;getBoughtProducts(); \/\/ only valid orders\r\n if($bought_products)\r\n {\r\n foreach ($bought_products as $prod) {\r\n \r\n if($prod['product_id'] = $this-&gt;product-&gt;id)\r\n {\r\n $this-&gt;context-&gt;smarty-&gt;assign(array(\r\n 'bought_on'=&gt; $prod['date_add']\r\n ));\r\n }\r\n }\r\n }\r\n}\r\n parent::initContent();\r\n }\r\n}<\/pre>\n<\/div>\n<p><span style=\"color: #003366;\"><strong><br \/>\nB) Nettoyer votre cache\u00a0<\/strong><\/span><\/p>\n<p>Allez dans le dossier cache et supprimer le fichier class_index.php<\/p>\n<p><a href=\"http:\/\/www.majory-cubizolles.fr\/blog\/vider-cache-prestashop\/viderlecacheprestashop1\/\" rel=\"attachment wp-att-1511\"><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-1511\" src=\"http:\/\/www.majory-cubizolles.fr\/blog\/wp-content\/uploads\/2016\/07\/wsi-imageoptim-viderlecacheprestashop1.jpg\" alt=\"Vider le cache dans Prestashop\" width=\"800\" height=\"114\" srcset=\"https:\/\/www.majory-cubizolles.fr\/blog\/wp-content\/uploads\/2016\/07\/wsi-imageoptim-viderlecacheprestashop1.jpg 800w, https:\/\/www.majory-cubizolles.fr\/blog\/wp-content\/uploads\/2016\/07\/wsi-imageoptim-viderlecacheprestashop1-300x43.jpg 300w, https:\/\/www.majory-cubizolles.fr\/blog\/wp-content\/uploads\/2016\/07\/wsi-imageoptim-viderlecacheprestashop1-624x89.jpg 624w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/><\/a><\/p>\n<p><span style=\"color: #003366;\"><strong><br \/>\nC) Ins\u00e9rez la notification dans le fichier tpl de la fiche produit<\/strong><\/span><\/p>\n<p>Ouvrez le fichier product.tpl qui se situe dans themes\/nomdevotretheme\/product.tpl et ins\u00e9rez le code \u00e0 l&rsquo;endroit o\u00f9 vous d\u00e9sirez voir apparaitre la phrase. Je mets toujours la phrase en anglais et je la traduis ensuite dans le BO de prestashop.<\/p>\n<pre class=\"lang:default decode:true \">{if isset($bought_on)}\r\n    &lt;div class=\"col-xs-12\"&gt;\r\n        &lt;div class=\"bought_on alert alert-info\"&gt;\r\n            {l s='You purchased this product on'} {dateFormat date=$bought_on}\r\n        &lt;\/div&gt;    \r\n    &lt;\/div&gt;\r\n{\/if}<\/pre>\n<p><span style=\"color: #003366;\"><strong><br \/>\nD) N&rsquo;oubliez pas de nettoyer le cache dans le Back-office de Prestashop :\u00a0<\/strong><\/span><\/p>\n<p class=\"line number1 index0 alt2\">Pour en savoir plus, vous pouvez lire l&rsquo;article suivant :\u00a0<a href=\"http:\/\/www.majory-cubizolles.fr\/blog\/vider-cache-prestashop\/\">http:\/\/www.majory-cubizolles.fr\/blog\/vider-cache-prestashop\/<\/a><\/p>\n<div class=\"line number1 index0 alt2\"><\/div>\n<div class=\"line number1 index0 alt2\"><\/div>\n<div class=\"line number1 index0 alt2\"><\/div>\n<div class=\"line number1 index0 alt2\"><strong><span style=\"color: #993300;\">RESULTAT :\u00a0<\/span><\/strong><\/div>\n<div class=\"line number1 index0 alt2\"><\/div>\n<div class=\"line number1 index0 alt2\"><\/div>\n<div class=\"line number1 index0 alt2\"><a href=\"http:\/\/www.majory-cubizolles.fr\/blog\/\" rel=\"attachment wp-att-3317\"><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-3317\" src=\"http:\/\/www.majory-cubizolles.fr\/blog\/wp-content\/uploads\/2017\/07\/produitdejaachete\u0301.png\" alt=\"produitdejaachete\u0301\" width=\"1201\" height=\"899\" \/><\/a><\/div>\n<!-- Begin Yuzo --><div class='yuzo_related_post style-2'  data-version='5.12.88'><!-- without result --><div class='yuzo_clearfixed yuzo__title yuzo__title'><h2>Articles similaires<\/h2><\/div>\n\t\t\t\t\t\t<div class=\"relatedthumb yuzo-list  \" style=\"\"  >  \n\t\t\t\t\t\t  <a  href=\"https:\/\/www.majory-cubizolles.fr\/blog\/supprimer-le-nom-de-la-boutique-de-la-balise-meta-titleastuce-prestashop\/\" class=\"image-list\" target='_blank' >\n\t\t\t\t\t\t  <div class=\"yuzo-img-wrap \" style=\"width: 185px;height:150px;\">\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t <div class=\"yuzo-img\" style=\"background:url('https:\/\/www.majory-cubizolles.fr\/blog\/wp-content\/uploads\/2016\/03\/metatitle-400x249.jpg') 50% 50% no-repeat;width: 190px;height:150px;margin-bottom: 5px;background-size:  cover;  \"><\/div>\n\t\t\t\t\t\t  <\/div>\n\t\t\t\t\t\t  <\/a>\n\t\t\t\t\t\t  <a  class=\"link-list yuzo__text--title\" href=\"https:\/\/www.majory-cubizolles.fr\/blog\/supprimer-le-nom-de-la-boutique-de-la-balise-meta-titleastuce-prestashop\/\" style=\"font-size:15px;font-weight:bold;;line-height:23px;\"> Supprimer le nom de la boutique de la balise Meta Title| Astuce Prestashop 1.6  <div class='yuzo_views_post yuzo_icon_views yuzo_icon_views__bottom' style='font-size:13px;'>views 2840<\/div><\/a>\n\t\t\t\t\t\t\t\t<span class=\"yuzo_text\" style=\"font-size:11px;\" >Gr\u00e2ce \u00e0 ce tuto, vous allez pouvoir supprimer le nom de votre boutique de la balise Meta Title\u00a0de\u00a0vos pages sur votre site e-commerce\r\n\r\nAstuce Prestashop 1.6\r\n\r\n----------------------------------\r\n\r\nDans un premier temps, nous allons overrider\u00a0le fichier Meta.php. En effet ces dans ce fichier que nous allons supprimer le param\u00e8tre\u00a0Configuration::get('PS_SHOP_NAME') qui fait r\u00e9f\u00e9rence au nom de vo...<\/span>\n\t\t\t\t\t\t   \n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"relatedthumb yuzo-list  \" style=\"\"  >  \n\t\t\t\t\t\t  <a  href=\"https:\/\/www.majory-cubizolles.fr\/blog\/labandon-de-panier-en-2013\/\" class=\"image-list\" target='_blank' >\n\t\t\t\t\t\t  <div class=\"yuzo-img-wrap \" style=\"width: 185px;height:150px;\">\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t <div class=\"yuzo-img\" style=\"background:url('https:\/\/www.majory-cubizolles.fr\/blog\/wp-content\/uploads\/2014\/12\/txabandon1-300x187.png') 50% 50% no-repeat;width: 190px;height:150px;margin-bottom: 5px;background-size:  cover;  \"><\/div>\n\t\t\t\t\t\t  <\/div>\n\t\t\t\t\t\t  <\/a>\n\t\t\t\t\t\t  <a  class=\"link-list yuzo__text--title\" href=\"https:\/\/www.majory-cubizolles.fr\/blog\/labandon-de-panier-en-2013\/\" style=\"font-size:15px;font-weight:bold;;line-height:23px;\"> L\u2019abandon de panier en 2013  <div class='yuzo_views_post yuzo_icon_views yuzo_icon_views__bottom' style='font-size:13px;'>views 205<\/div><\/a>\n\t\t\t\t\t\t\t\t<span class=\"yuzo_text\" style=\"font-size:11px;\" >1) Taux d'abandon du panier\r\n Source: Fevad\r\n\r\nOn parle d\u2019abandon de panier, lorsque le visiteur d\u2019un site de vente en ligne, ajoute un produit \u00e0 son panier mais ne finalise pas sa commande. On peut constater que 7 visiteurs sur 10 qui mettent un produit dans leur panier ne finalisent pas leur commande.\r\n\r\n\r\n\r\n\r\n2) Les raisons de l'abandon\r\n Source : fevad\/blog.lkconseil.com\r\n\r\nLes tops 3 des aban...<\/span>\n\t\t\t\t\t\t   \n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"relatedthumb yuzo-list  \" style=\"\"  >  \n\t\t\t\t\t\t  <a  href=\"https:\/\/www.majory-cubizolles.fr\/blog\/pourquoi-faut-il-migrer-sur-prestashop-1-6-infographie\/\" class=\"image-list\" target='_blank' >\n\t\t\t\t\t\t  <div class=\"yuzo-img-wrap \" style=\"width: 185px;height:150px;\">\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t <div class=\"yuzo-img\" style=\"background:url('https:\/\/www.majory-cubizolles.fr\/blog\/wp-content\/uploads\/2016\/07\/wsi-imageoptim-header-upgrade-prestashop-400x249.jpg') 50% 50% no-repeat;width: 190px;height:150px;margin-bottom: 5px;background-size:  cover;  \"><\/div>\n\t\t\t\t\t\t  <\/div>\n\t\t\t\t\t\t  <\/a>\n\t\t\t\t\t\t  <a  class=\"link-list yuzo__text--title\" href=\"https:\/\/www.majory-cubizolles.fr\/blog\/pourquoi-faut-il-migrer-sur-prestashop-1-6-infographie\/\" style=\"font-size:15px;font-weight:bold;;line-height:23px;\"> Pourquoi faut-il migrer sur Prestashop 1.6 | Infographie  <div class='yuzo_views_post yuzo_icon_views yuzo_icon_views__bottom' style='font-size:13px;'>views 264<\/div><\/a>\n\t\t\t\t\t\t\t\t<span class=\"yuzo_text\" style=\"font-size:11px;\" >Cette infographie, met en avant les diff\u00e9rentes raisons pour migrer son site Prestashop sur la version 1.6\r\nEn voici quelques-unes :\r\n- le th\u00e8me par d\u00e9faut de Prestashop est plus esth\u00e9tique que l'ancien, plus \u00a0\u00e9l\u00e9gant, souple et permet de mettre en avant des banni\u00e8res personnalisables.\r\n- il est possible de modifier les couleurs, les polices, etc directement depuis le Front Office.\r\n- la cr\u00e9ation ...<\/span>\n\t\t\t\t\t\t   \n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"relatedthumb yuzo-list  \" style=\"\"  >  \n\t\t\t\t\t\t  <a  href=\"https:\/\/www.majory-cubizolles.fr\/blog\/manque-dinspiration-10-exemples-de-fiches-produits\/\" class=\"image-list\" target='_blank' >\n\t\t\t\t\t\t  <div class=\"yuzo-img-wrap \" style=\"width: 185px;height:150px;\">\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t <div class=\"yuzo-img\" style=\"background:url('https:\/\/www.majory-cubizolles.fr\/blog\/wp-content\/uploads\/2016\/07\/wsi-imageoptim-header-inspiration-400x249.jpg') 50% 50% no-repeat;width: 190px;height:150px;margin-bottom: 5px;background-size:  cover;  \"><\/div>\n\t\t\t\t\t\t  <\/div>\n\t\t\t\t\t\t  <\/a>\n\t\t\t\t\t\t  <a  class=\"link-list yuzo__text--title\" href=\"https:\/\/www.majory-cubizolles.fr\/blog\/manque-dinspiration-10-exemples-de-fiches-produits\/\" style=\"font-size:15px;font-weight:bold;;line-height:23px;\"> Manque d\u2019inspiration : 10 exemples de fiches produits  <div class='yuzo_views_post yuzo_icon_views yuzo_icon_views__bottom' style='font-size:13px;'>views 5923<\/div><\/a>\n\t\t\t\t\t\t\t\t<span class=\"yuzo_text\" style=\"font-size:11px;\" >Le th\u00e8me de la fiche produit fait couler beaucoup d'encre sur les blogs ou les sites de conseils webmarketing. Pour cause, elle est un \u00e9l\u00e9ment important dans le taux de conversion.\r\n\r\nExiste t-il une fiche produit \u00ab\u00a0parfaite\u00a0\u00bb valable pour tous les sites e-commerce ?\r\n\r\nLa r\u00e9ponse est non ,\u00a0chaque site \u00e0 besoin de ses propres informations \u00a0et de les adapter en fonction du client. Une fiche produit...<\/span>\n\t\t\t\t\t\t   \n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"relatedthumb yuzo-list  \" style=\"\"  >  \n\t\t\t\t\t\t  <a  href=\"https:\/\/www.majory-cubizolles.fr\/blog\/la-taille-des-images-sur-les-reseaux-sociaux\/\" class=\"image-list\" target='_blank' >\n\t\t\t\t\t\t  <div class=\"yuzo-img-wrap \" style=\"width: 185px;height:150px;\">\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t <div class=\"yuzo-img\" style=\"background:url('https:\/\/www.majory-cubizolles.fr\/blog\/wp-content\/uploads\/2015\/01\/linkedin-300x187.png') 50% 50% no-repeat;width: 190px;height:150px;margin-bottom: 5px;background-size:  cover;  \"><\/div>\n\t\t\t\t\t\t  <\/div>\n\t\t\t\t\t\t  <\/a>\n\t\t\t\t\t\t  <a  class=\"link-list yuzo__text--title\" href=\"https:\/\/www.majory-cubizolles.fr\/blog\/la-taille-des-images-sur-les-reseaux-sociaux\/\" style=\"font-size:15px;font-weight:bold;;line-height:23px;\"> La taille des images sur les r\u00e9seaux sociaux  <div class='yuzo_views_post yuzo_icon_views yuzo_icon_views__bottom' style='font-size:13px;'>views 667<\/div><\/a>\n\t\t\t\t\t\t\t\t<span class=\"yuzo_text\" style=\"font-size:11px;\" >Le blog setupablogtoday.com a publi\u00e9 une infographie r\u00e9capitulant les diff\u00e9rentes tailles des principaux espaces sur les r\u00e9seaux sociaux pour l'ann\u00e9e 2015\r\n\r\n----------\r\nImages Facebook\r\nImage de couverture : 851 x 315 pixels (taille minimum de 399 x 150 pixels qui sera \u00e9largie)\r\nPhoto de profil : 180 x 180 pixels\r\nImage partag\u00e9e : 1 200 x 900 pixels (taille minimum de 399 x 150 pixels)\r\nImage pou...<\/span>\n\t\t\t\t\t\t   \n\t\t\t\t\t\t<\/div>\n<\/div>  <!-- End Yuzo :) -->","protected":false},"excerpt":{"rendered":"<p>Aujourd&rsquo;hui, nous allons voir comment ajouter la notification \u00ab\u00a0Produit d\u00e9j\u00e0 achet\u00e9 le &#8230;..\u00a0\u00bb sur la page produit. Cette astuce (donn\u00e9e par Nemops) est valable pour Prestashop 1.6. Tr\u00e8s rapide \u00e0 mettre en place. &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212; Articles similaires Comment bien \u00e9crire un tweet | Infographie views 224 Cette infographie vous montre comment [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":3318,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3,11],"tags":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.majory-cubizolles.fr\/blog\/wp-json\/wp\/v2\/posts\/3316"}],"collection":[{"href":"https:\/\/www.majory-cubizolles.fr\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.majory-cubizolles.fr\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.majory-cubizolles.fr\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.majory-cubizolles.fr\/blog\/wp-json\/wp\/v2\/comments?post=3316"}],"version-history":[{"count":0,"href":"https:\/\/www.majory-cubizolles.fr\/blog\/wp-json\/wp\/v2\/posts\/3316\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.majory-cubizolles.fr\/blog\/wp-json\/wp\/v2\/media\/3318"}],"wp:attachment":[{"href":"https:\/\/www.majory-cubizolles.fr\/blog\/wp-json\/wp\/v2\/media?parent=3316"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.majory-cubizolles.fr\/blog\/wp-json\/wp\/v2\/categories?post=3316"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.majory-cubizolles.fr\/blog\/wp-json\/wp\/v2\/tags?post=3316"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}