{"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\/utiliser-application-mobile-payer\/\" 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\/08\/MCOMMERCE.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\/utiliser-application-mobile-payer\/\" style=\"font-size:15px;font-weight:bold;;line-height:23px;\"> Pourquoi utiliser une application mobile pour payer ?  <div class='yuzo_views_post yuzo_icon_views yuzo_icon_views__bottom' style='font-size:13px;'>views 255<\/div><\/a>\n\t\t\t\t\t\t\t\t<span class=\"yuzo_text\" style=\"font-size:11px;\" >Pourquoi utiliser une application mobile pour payer ?\r\n\u00c0 l'heure o\u00f9 de plus en plus de foyers sont multi-\u00e9quip\u00e9s de smartphones et de tablettes, le paiement via mobile ou m-commerce connait une explosion de croissance. +31% selon les pr\u00e9visions pour 2017. Mais pourquoi changer ses habitudes ? Quels sont les avantages de payer via son mobile ? Quelques \u00e9l\u00e9ments de r\u00e9ponses des utilisateurs f\u00e9rus d'...<\/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\/10-typographies-gratuites-pour-vos-textes\/\" 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-brela1-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\/10-typographies-gratuites-pour-vos-textes\/\" style=\"font-size:15px;font-weight:bold;;line-height:23px;\"> 10 Typographies Gratuites pour les textes de vos sites web  <div class='yuzo_views_post yuzo_icon_views yuzo_icon_views__bottom' style='font-size:13px;'>views 168<\/div><\/a>\n\t\t\t\t\t\t\t\t<span class=\"yuzo_text\" style=\"font-size:11px;\" >Dans cet article, je vous propose \u00a0une petite s\u00e9lection de 10\u00a0polices gratuites pour agr\u00e9menter vos textes dans les sites web\r\n\r\n1) BRELA - De Makarska Estudio (behance)\r\n\r\n\r\nT\u00e9l\u00e9charger le fichier\r\n\r\n2) CAMBO\u00a0 - De Carolina Giovagnoli and Andr\u00e9s Torresi\r\n\r\n\r\nT\u00e9l\u00e9charger le fichier\r\n3) FENIX\u00a0 - De\u00a0Fernando Dias\r\n\r\n\r\nT\u00e9l\u00e9charger le fichier\r\n4) GHANDI SANS - de\u00a0Librerias Gandhi S.A. de C.V.\r\n\r\n\r\nT\u00e9l...<\/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\/modifier-la-police-decriture-avec-google-fonts-prestashop-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\/modifier-police-ecriture-google-font-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\/modifier-la-police-decriture-avec-google-fonts-prestashop-1-7\/\" style=\"font-size:15px;font-weight:bold;;line-height:23px;\"> Modifier la police d\u2019\u00e9criture avec Google Fonts \u2013 PrestaShop 1.7  <div class='yuzo_views_post yuzo_icon_views yuzo_icon_views__bottom' style='font-size:13px;'>views 7233<\/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 modifier la police d'\u00e9criture avec Google Fonts pour votre site PrestaShop 1.7\r\n\r\nA noter: actuellement la police par d\u00e9faut est Noto Sans, sans-serif\r\nEtape 1) Choisir sa police d'\u00e9criture\u00a0 \r\nNous allons choisir notre\/nos police(s) d'\u00e9criture sur le site de Google Fonts \u00e0 cette adresse : https:\/\/fonts.google.com\/\r\n\r\nJe vais choisir deux polices d'\u00e9criture, 1 ...<\/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\/quel-langage-devez-vous-apprendre-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-Capture-d\u2019\u00e9cran-2015-06-08-\u00e0-20.47.20-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\/quel-langage-devez-vous-apprendre-infographie\/\" style=\"font-size:15px;font-weight:bold;;line-height:23px;\"> Quel langage devez-vous apprendre ? | Infographie  <div class='yuzo_views_post yuzo_icon_views yuzo_icon_views__bottom' style='font-size:13px;'>views 424<\/div><\/a>\n\t\t\t\t\t\t\t\t<span class=\"yuzo_text\" style=\"font-size:11px;\" >Cette infographie r\u00e9capitule les diff\u00e9rents langages dans le monde du web.\r\n\r\n\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\/braintree-solution-de-paiement-contrat-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-braintree-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\/braintree-solution-de-paiement-contrat-prestashop\/\" style=\"font-size:15px;font-weight:bold;;line-height:23px;\"> Braintree \u2013 Une solution de Paiement sans VAD | Prestashop  <div class='yuzo_views_post yuzo_icon_views yuzo_icon_views__bottom' style='font-size:13px;'>views 5806<\/div><\/a>\n\t\t\t\t\t\t\t\t<span class=\"yuzo_text\" style=\"font-size:11px;\" >Qu'est-ce que Braintree ?\u00a0\r\nBraintree offre une solution compl\u00e8te de paiement pour les e-marchands sur mobile, tablette et bureau.\u00a0C'est une entreprise am\u00e9ricaine qui a \u00e9t\u00e9 rachet\u00e9e par Paypal en 2013.\r\n\r\nComment j'ai connu Braintree ?\u00a0\r\nUn de mes clients a souscrit un Forfait Int\u00e9gral Evolution (25\u20ac par mois) chez Paypal. Apr\u00e8s avoir install\u00e9 le module dans le cms Prestashop, je me suis aper\u00e7ue q...<\/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 Un petit point sur les r\u00e9seaux sociaux views 120 Cette \u00e9tude a \u00e9t\u00e9 r\u00e9alis\u00e9e [&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}]}}