{"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\/regle-panier-3-produits-achetes-2eme-gratuit-astuce-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\/07\/wsi-imageoptim-regles-paniers-promotions-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\/regle-panier-3-produits-achetes-2eme-gratuit-astuce-prestashop\/\" style=\"font-size:15px;font-weight:bold;;line-height:23px;\"> 3 produits achet\u00e9s le 2\u00e8me gratuit | Astuce Prestashop  <div class='yuzo_views_post yuzo_icon_views yuzo_icon_views__bottom' style='font-size:13px;'>views 5882<\/div><\/a>\n\t\t\t\t\t\t\t\t<span class=\"yuzo_text\" style=\"font-size:11px;\" >Vous d\u00e9sirez mettre en place une campagne de promotion : x produits achet\u00e9s, 1 offert.\r\n\r\nIl est tr\u00e8s facile de configurer ce cas de figure dans Prestashop\r\n\r\nComment mettre en place cette promotion dans le back-office de Prestashop \u00a0?\u00a0\r\nA) Connectez-vous au\u00a0back-office de Prestashop\r\n\r\nB) Allez dans l'onglet Promotions > R\u00e8gles Paniers\r\n\r\n\r\n\r\nC) Configurer les informations comme ci-dessous\r\n\r\n...<\/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\/comment-activer-ssl-dans-prestashop-1-6-1-7\/\" 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\/2019\/08\/Comment-activer-SSL-dans-PrestaShop-1.6-1.7-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\/comment-activer-ssl-dans-prestashop-1-6-1-7\/\" style=\"font-size:15px;font-weight:bold;;line-height:23px;\"> Comment activer SSL dans PrestaShop 1.6 & 1.7 ?  <div class='yuzo_views_post yuzo_icon_views yuzo_icon_views__bottom' style='font-size:13px;'>views 3993<\/div><\/a>\n\t\t\t\t\t\t\t\t<span class=\"yuzo_text\" style=\"font-size:11px;\" >Dans ce tuto nous allons voir comment activer le SSL sur votre boutique, c'est tout simple\r\nQu'est- ce que le SSL ?\r\nLorsque vous regardez l'url des sites web, ils commencent en g\u00e9n\u00e9ral\u00a0 par \u00ab http:\/\/ \u00bb\u00a0 ou \u00ab https:\/\/ \u00bb. Ce \u00ab s \u00bb indique que le site sur lequel vous naviguez est chiffr\u00e9 afin que vos donn\u00e9es ne puissent pas \u00eatre intercept\u00e9es.\u00a0 Le site est donc s\u00e9curis\u00e9, cela s'appelle SSL soit Secur...<\/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\/ab-testing-quick-vs-multi-page-checkout-which-performs-better\/\" 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\/GUESTBLOGGING-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\/ab-testing-quick-vs-multi-page-checkout-which-performs-better\/\" style=\"font-size:15px;font-weight:bold;;line-height:23px;\"> A\/B Testing \u2013 Quick Vs Multi Page checkout \u2013 Which performs better?  <div class='yuzo_views_post yuzo_icon_views yuzo_icon_views__bottom' style='font-size:13px;'>views 852<\/div><\/a>\n\t\t\t\t\t\t\t\t<span class=\"yuzo_text\" style=\"font-size:11px;\" >Checkout pages are the last part of transaction that confirms sale. They ask customer about their personal information (name, CNIC, credit card info, social security) so they can be billed and their product shipped to them.\r\n\r\nThere are many reasons why customers resort to shopping cart abandonment. Sometimes the Checkout is badly optimized with an ill-defined structure. There might be excessive l...<\/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\/desactiver-le-bouton-comparer-astuce-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\/07\/wsi-imageoptim-comparaison-produit-prestashop1-400x249.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\/desactiver-le-bouton-comparer-astuce-prestashop\/\" style=\"font-size:15px;font-weight:bold;;line-height:23px;\"> D\u00e9sactiver le bouton Comparer | Astuce Prestashop 1.6  <div class='yuzo_views_post yuzo_icon_views yuzo_icon_views__bottom' style='font-size:13px;'>views 2435<\/div><\/a>\n\t\t\t\t\t\t\t\t<span class=\"yuzo_text\" style=\"font-size:11px;\" >On me demande tr\u00e8s souvent comment on d\u00e9sactive\u00a0la partie \u00ab\u00a0comparer\u00a0\u00bb dans le back office de Prestashop.\r\n\r\n\r\n\r\nC'est tr\u00e8s simple :\r\n\r\n\tAllez dans le back office de Prestashop puis dans Pr\u00e9f\u00e9rences > Produits, puis mettre 0 \u00e0 comparaison de produits\r\n\r\n\r\n\r\nEt voila le tour est jou\u00e9.<\/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\/centrer-votre-menu-dans-prestashop-1-6\/\" 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-Capture-d\u2019e\u0301cran-2015-04-13-a\u0300-19.31.272-400x226.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\/centrer-votre-menu-dans-prestashop-1-6\/\" style=\"font-size:15px;font-weight:bold;;line-height:23px;\"> Astuce : Centrer votre menu dans Prestashop 1.6  <div class='yuzo_views_post yuzo_icon_views yuzo_icon_views__bottom' style='font-size:13px;'>views 4139<\/div><\/a>\n\t\t\t\t\t\t\t\t<span class=\"yuzo_text\" style=\"font-size:11px;\" >Voici un petit tuto qui va vous permettre de centrer votre menu dans prestashop\r\n\r\nCette astuce Prestashop est valable pour la version 1.6\r\n\r\n\r\n\r\nComment centrer le menu sur ma boutique Prestashop ?\u00a0\r\nIl y a q'un seul fichier \u00e0 modifier : superfish-modified.css\u00a0 qui appartient au module blocktopmenu\r\n\r\n\r\n\r\n1) Dans .sf-menu, ajouter text-align:center\r\n\r\n2) Dans .sf-menu > li, remplacer float:lef...<\/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 E-commerce 2014 : le r\u00e9sum\u00e9 views 132 Quelques chiffres&#8230;..\u00a0 &#8211; 35 millions de e-shoppers [&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}]}}