<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://wiki.dolostudio.com/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://wiki.dolostudio.com/feed.php">
        <title>Notes - webdev:prestashop</title>
        <description></description>
        <link>https://wiki.dolostudio.com/</link>
        <image rdf:resource="https://wiki.dolostudio.com/_media/logo.png" />
       <dc:date>2026-05-25T18:01:54+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://wiki.dolostudio.com/webdev/prestashop/changer_bo?rev=1502717492&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.dolostudio.com/webdev/prestashop/compass?rev=1490363551&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.dolostudio.com/webdev/prestashop/constantes?rev=1499769558&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.dolostudio.com/webdev/prestashop/controller?rev=1510334960&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.dolostudio.com/webdev/prestashop/error_handling_front?rev=1498747001&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.dolostudio.com/webdev/prestashop/hooks?rev=1490957144&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.dolostudio.com/webdev/prestashop/modifier_pdfs_generes?rev=1493302882&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.dolostudio.com/webdev/prestashop/module?rev=1504009791&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.dolostudio.com/webdev/prestashop/objectmodel?rev=1490956075&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.dolostudio.com/webdev/prestashop/smarty?rev=1500627855&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.dolostudio.com/webdev/prestashop/start?rev=1499438240&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.dolostudio.com/webdev/prestashop/tiny_mce?rev=1490355621&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.dolostudio.com/webdev/prestashop/translations?rev=1497000951&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://wiki.dolostudio.com/_media/logo.png">
        <title>Notes</title>
        <link>https://wiki.dolostudio.com/</link>
        <url>https://wiki.dolostudio.com/_media/logo.png</url>
    </image>
    <item rdf:about="https://wiki.dolostudio.com/webdev/prestashop/changer_bo?rev=1502717492&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-08-14T13:31:32+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>changer_bo</title>
        <link>https://wiki.dolostudio.com/webdev/prestashop/changer_bo?rev=1502717492&amp;do=diff</link>
        <description>Modifier le back-office

Changer des listes affichées en back-office

Goto AdminMachinController -&gt; Chercher 

&lt;http://doc.prestashop.com/display/PS16/Adding+a+configuration+page&gt;

Exemple avec callback

Fonction dans le même fichier :

Changer les vues affichées en back-office

Pour ça il faut modifier les templates du thème admin. Ils se trouvent dans</description>
    </item>
    <item rdf:about="https://wiki.dolostudio.com/webdev/prestashop/compass?rev=1490363551&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-03-24T13:52:31+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>compass</title>
        <link>https://wiki.dolostudio.com/webdev/prestashop/compass?rev=1490363551&amp;do=diff</link>
        <description>Compass

Config.rb reference

Debug
output_style = :nested
line_comments = true
Production
output_style = :compressed
line_comments = false</description>
    </item>
    <item rdf:about="https://wiki.dolostudio.com/webdev/prestashop/constantes?rev=1499769558&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-07-11T10:39:18+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>constantes</title>
        <link>https://wiki.dolostudio.com/webdev/prestashop/constantes?rev=1499769558&amp;do=diff</link>
        <description>Constantes

1.6
  _MODULE_DIR_   dossier des modules   _PS_ADMIN_DIR_   dossier admin (pas accessible depuis partout ?)   _PS_THEME_DIR_   dossier du thème   _PS_UPLOAD_DIR_   dossier /upload   _DB_PREFIX_   préfixe de la BDD   _PS_BASE_URL_   URL de base (utilisé de pair avec</description>
    </item>
    <item rdf:about="https://wiki.dolostudio.com/webdev/prestashop/controller?rev=1510334960&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-11-10T17:29:20+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>controller</title>
        <link>https://wiki.dolostudio.com/webdev/prestashop/controller?rev=1510334960&amp;do=diff</link>
        <description>Gestions des controlleurs

Les controlleurs admins affichent une erreur s&#039;il ne sont pas reliés à un menu (sur la 1.6).

Controlleur le plus basique qu&#039;on peut faire :

controllers/front/fichierController.php

On va l&#039;override dans /override/controllers/front/fichierController.php</description>
    </item>
    <item rdf:about="https://wiki.dolostudio.com/webdev/prestashop/error_handling_front?rev=1498747001&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-06-29T14:36:41+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>error_handling_front</title>
        <link>https://wiki.dolostudio.com/webdev/prestashop/error_handling_front?rev=1498747001&amp;do=diff</link>
        <description>Error handling on front

Controller side :

Template side : make sure your have 

Involved classes : .alert, .alert-success, .alert-danger, .alert-error</description>
    </item>
    <item rdf:about="https://wiki.dolostudio.com/webdev/prestashop/hooks?rev=1490957144&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-03-31T10:45:44+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>hooks</title>
        <link>https://wiki.dolostudio.com/webdev/prestashop/hooks?rev=1490957144&amp;do=diff</link>
        <description>Hooks

♣

Liste hooks Prestashop 1.6

Doc balancer hooks dans un module

Ajouter du CSS ou du JS</description>
    </item>
    <item rdf:about="https://wiki.dolostudio.com/webdev/prestashop/modifier_pdfs_generes?rev=1493302882&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-04-27T14:21:22+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>modifier_pdfs_generes</title>
        <link>https://wiki.dolostudio.com/webdev/prestashop/modifier_pdfs_generes?rev=1493302882&amp;do=diff</link>
        <description>Modifier les pdfs générés par Prestashop

Les templates du core sont dans /pdf, on peut les overrider dans /themes/nom_du_theme/pdf/.

Il y a un header.tpl et un footer.tpl qui sont utilisés (partout ?).

Les variables des templates sont générés dans les fichiers de</description>
    </item>
    <item rdf:about="https://wiki.dolostudio.com/webdev/prestashop/module?rev=1504009791&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-08-29T12:29:51+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>module</title>
        <link>https://wiki.dolostudio.com/webdev/prestashop/module?rev=1504009791&amp;do=diff</link>
        <description>Créer un module Prestashop

Doc 1.6

	*  Dossier dans module, fichier de base.php, logo.png

How to override a module

Ajout de BDD

public function install()

public function uninstall()

Trucs à faire

Au début du module, pour éviter l&#039;accès direct au fichier de base :

Appeler une classe d&#039;un module depuis un controller en dehors du module</description>
    </item>
    <item rdf:about="https://wiki.dolostudio.com/webdev/prestashop/objectmodel?rev=1490956075&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-03-31T10:27:55+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>objectmodel</title>
        <link>https://wiki.dolostudio.com/webdev/prestashop/objectmodel?rev=1490956075&amp;do=diff</link>
        <description>Classe ObjectModel

&lt;https://blog.belvg.com/objectmodel-activerecord-in-prestashop.html&gt;</description>
    </item>
    <item rdf:about="https://wiki.dolostudio.com/webdev/prestashop/smarty?rev=1500627855&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-07-21T09:04:15+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>smarty</title>
        <link>https://wiki.dolostudio.com/webdev/prestashop/smarty?rev=1500627855&amp;do=diff</link>
        <description>Smarty

Conditions
$this-&gt;context-&gt;smarty-&gt;assign(&#039;canUpload&#039;, false);{if $canUpload == true}
...
{else}
...
{/if}

&lt;http://www.smarty.net/docsv2/en/language.function.if.tpl&gt;

On peut utiliser les (int) $variable (ou {$variable|intval})

Print_r une variable

	&quot; The @ tells smarty to pass the entire array to the modifier rather than calling the modifier for each element of the array. Smarty also ships with a modifier that does similar to print_r(): {$foo|@debug_print_var}. You may also consider …</description>
    </item>
    <item rdf:about="https://wiki.dolostudio.com/webdev/prestashop/start?rev=1499438240&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-07-07T14:37:20+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>start</title>
        <link>https://wiki.dolostudio.com/webdev/prestashop/start?rev=1499438240&amp;do=diff</link>
        <description>Prestashop

	*  Coding standards 1.6
	*  System administrator guide

Accéder à la BDD :

Doc 1.6

Échapper les caractères :

Ou bqSQL() :

	&quot; bqSQL() can also be used. Note that besides escaping the ` character, it also calls pSQL() afterwards, but without the option to sanitize HTML.&quot;

Récupérer l&#039;ID customer :</description>
    </item>
    <item rdf:about="https://wiki.dolostudio.com/webdev/prestashop/tiny_mce?rev=1490355621&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-03-24T11:40:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>tiny_mce</title>
        <link>https://wiki.dolostudio.com/webdev/prestashop/tiny_mce?rev=1490355621&amp;do=diff</link>
        <description>Tiny MCE dans Prestahop

Doc TinyMCE

Intégrer :
	/js/tiny_mce/tinymce.min.js
	/js/admin/tinymce.inc.js
Puis en js :

Reprendre ces variables en php :</description>
    </item>
    <item rdf:about="https://wiki.dolostudio.com/webdev/prestashop/translations?rev=1497000951&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-06-09T09:35:51+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>translations</title>
        <link>https://wiki.dolostudio.com/webdev/prestashop/translations?rev=1497000951&amp;do=diff</link>
        <description>Translations

	*  &lt;http://doc.prestashop.com/display/PS15/Translations+in+PrestaShop+1.5#TranslationsinPrestaShop1.5-Intemplatefiles&gt;(newinv1.5)
	*  &lt;http://doc.prestashop.com/display/PS16/Translations&gt;
	*  &lt;http://doc.prestashop.com/display/PS16/Module+translation&gt;

Fonctions de traduction

Il semblerait qu&#039;il n&#039;y ait pas de fonction pour traduire directement depuis un controller : SO

L&#039;attribut mod (qui sert à définir le module de la trad) peut ne pas être détecté si on lui met des guillemets…</description>
    </item>
</rdf:RDF>
