{"id":2107,"date":"2020-04-13T14:47:08","date_gmt":"2020-04-13T12:47:08","guid":{"rendered":"https:\/\/www.h-hennes.fr\/blog\/?p=2107"},"modified":"2020-04-13T14:48:40","modified_gmt":"2020-04-13T12:48:40","slug":"prestashop-console-nouvelle-version","status":"publish","type":"post","link":"https:\/\/www.h-hennes.fr\/blog\/2020\/04\/13\/prestashop-console-nouvelle-version\/","title":{"rendered":"Prestashop console : Nouvelle version 1.6"},"content":{"rendered":"\n<p>\u00c7a fait un moment que je n&rsquo;avais pas post\u00e9 d&rsquo;information \u00e0 propos de mon outil de console sur Prestashop, <strong>PrestashopConsole<\/strong> ( depuis 2016 exactement \ud83d\ude00 )<\/p>\n<p>A l&rsquo;occasion de la sortie de la version <strong>1.6<\/strong>,\u00a0 c&rsquo;est l&rsquo;occasion le faire \u00e0 nouveau pour balayer les nouveaut\u00e9s apport\u00e9es par cette version, ainsi que l&rsquo;ensemble des possibilit\u00e9s apport\u00e9es par la console.<br \/><br \/>Je pr\u00e9cise \u00e9galement que l&rsquo;outil m\u00eame si il peut \u00eatre utilis\u00e9 via un clone du d\u00e9p\u00f4t github, a surtout vocation a \u00eatre utilis\u00e9 via son format phar, qu&rsquo;il faut d\u00e9poser \u00e0 la racine de votre projet.<\/p>\n<p>Voici les nouvelles fonctionnalit\u00e9s de cette version :<\/p>\n<div class=\"markdown-body\">\n<ul>\n<li>Am\u00e9lioration de la qualit\u00e9 du code<\/li>\n<li>Nouvelles commandes pour g\u00e9n\u00e9rer les fichiers htacess et robots.txt<\/li>\n<li>Nouvelles commandes pour lister les hooks ( globalement ou par modules )<\/li>\n<li>Nouvelle commande pour g\u00e9n\u00e9rer les miniatures d&rsquo;images<\/li>\n<li>Nouvelle commande pour exporter les images sous forme d&rsquo;archive<\/li>\n<li>Possibilit\u00e9 de renommer le fichier phar<\/li>\n<li>Nouvelle commande pour g\u00e9n\u00e9rer des nouvelles commandes ( utilisation d\u00e9veloppement uniquement )<\/li>\n<\/ul>\n<\/div>\n<p>A compter de cette version, toutes les futures \u00e9volutions seront list\u00e9es dans la page des releases sur github :<\/p>\n<p><a href=\"https:\/\/github.com\/nenes25\/prestashop_console\/releases\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/github.com\/nenes25\/prestashop_console\/releases<\/a><\/p>\n<p>Voici \u00e0 date d&rsquo;aujourd&rsquo;hui l&rsquo;ensemble des commandes disponibles pour la console, les liens renvoient directement vers les d\u00e9tails de celles-ci sur github<\/p>\n<p><strong>admin:<\/strong><\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/nenes25\/prestashop_console\/blob\/master\/COMMANDS.md#adminuserchange-password\"><code>admin:user:change-password<\/code><\/a><\/li>\n<li><a href=\"https:\/\/github.com\/nenes25\/prestashop_console\/blob\/master\/COMMANDS.md#adminusercreate\"><code>admin:user:create<\/code><\/a><\/li>\n<li><a href=\"https:\/\/github.com\/nenes25\/prestashop_console\/blob\/master\/COMMANDS.md#adminuserlist\"><code>admin:user:list<\/code><\/a><\/li>\n<\/ul>\n<p><strong>cache:<\/strong><\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/nenes25\/prestashop_console\/blob\/master\/COMMANDS.md#cacheclean\"><code>cache:clean<\/code><\/a><\/li>\n<li><a href=\"https:\/\/github.com\/nenes25\/prestashop_console\/blob\/master\/COMMANDS.md#cacheclearAll\"><code>cache:clearAll<\/code><\/a><\/li>\n<li><a href=\"https:\/\/github.com\/nenes25\/prestashop_console\/blob\/master\/COMMANDS.md#cacheflush\"><code>cache:flush<\/code><\/a><\/li>\n<li><a href=\"https:\/\/github.com\/nenes25\/prestashop_console\/blob\/master\/COMMANDS.md#cachemedia\"><code>cache:media<\/code><\/a><\/li>\n<li><a href=\"https:\/\/github.com\/nenes25\/prestashop_console\/blob\/master\/COMMANDS.md#cachesmartyclear\"><code>cache:smarty:clear<\/code><\/a><\/li>\n<li><a href=\"https:\/\/github.com\/nenes25\/prestashop_console\/blob\/master\/COMMANDS.md#cachesmartyconfigure\"><code>cache:smarty:configure<\/code><\/a><\/li>\n<\/ul>\n<p><strong>configuration:<\/strong><\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/nenes25\/prestashop_console\/blob\/master\/COMMANDS.md#configurationdelete\"><code>configuration:delete<\/code><\/a><\/li>\n<li><a href=\"https:\/\/github.com\/nenes25\/prestashop_console\/blob\/master\/COMMANDS.md#configurationget\"><code>configuration:get<\/code><\/a><\/li>\n<li><a href=\"https:\/\/github.com\/nenes25\/prestashop_console\/blob\/master\/COMMANDS.md#configurationgetAll\"><code>configuration:getAll<\/code><\/a><\/li>\n<li><a href=\"https:\/\/github.com\/nenes25\/prestashop_console\/blob\/master\/COMMANDS.md#configurationmass\"><code>configuration:mass<\/code><\/a><\/li>\n<li><a href=\"https:\/\/github.com\/nenes25\/prestashop_console\/blob\/master\/COMMANDS.md#configurationset\"><code>configuration:set<\/code><\/a><\/li>\n<\/ul>\n<p><strong>console:<\/strong><\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/nenes25\/prestashop_console\/blob\/master\/COMMANDS.md#consolecreatecommand\"><code>console:create:command<\/code><\/a><\/li>\n<li><a href=\"https:\/\/github.com\/nenes25\/prestashop_console\/blob\/master\/COMMANDS.md#consoleself-upgrade\"><code>console:self-upgrade<\/code><\/a><\/li>\n<\/ul>\n<p><strong>db:<\/strong><\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/nenes25\/prestashop_console\/blob\/master\/COMMANDS.md#dbexport\"><code>db:export<\/code><\/a><\/li>\n<li><a href=\"https:\/\/github.com\/nenes25\/prestashop_console\/blob\/master\/COMMANDS.md#dbimport\"><code>db:import<\/code><\/a><\/li>\n<li><a href=\"https:\/\/github.com\/nenes25\/prestashop_console\/blob\/master\/COMMANDS.md#dbquery\"><code>db:query<\/code><\/a><\/li>\n<\/ul>\n<p><strong>dev:<\/strong><\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/nenes25\/prestashop_console\/blob\/master\/COMMANDS.md#devadd-index-files\"><code>dev:add-index-files<\/code><\/a><\/li>\n<li><a href=\"https:\/\/github.com\/nenes25\/prestashop_console\/blob\/master\/COMMANDS.md#devanonymizecustomer\"><code>dev:anonymize:customer<\/code><\/a><\/li>\n<li><a href=\"https:\/\/github.com\/nenes25\/prestashop_console\/blob\/master\/COMMANDS.md#devclean\"><code>dev:clean<\/code><\/a><\/li>\n<li><a href=\"https:\/\/github.com\/nenes25\/prestashop_console\/blob\/master\/COMMANDS.md#devcronlist\"><code>dev:cron:list<\/code><\/a><\/li>\n<li><a href=\"https:\/\/github.com\/nenes25\/prestashop_console\/blob\/master\/COMMANDS.md#devcronrun\"><code>dev:cron:run<\/code><\/a><\/li>\n<li><a href=\"https:\/\/github.com\/nenes25\/prestashop_console\/blob\/master\/COMMANDS.md#devide-class-names\"><code>dev:ide-class-names<\/code><\/a><\/li>\n<li><a href=\"https:\/\/github.com\/nenes25\/prestashop_console\/blob\/master\/COMMANDS.md#devlist-overrides\"><code>dev:list-overrides<\/code><\/a><\/li>\n<li><a href=\"https:\/\/github.com\/nenes25\/prestashop_console\/blob\/master\/COMMANDS.md#devmode\"><code>dev:mode<\/code><\/a><\/li>\n<\/ul>\n<p><strong>hook:<\/strong><\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/nenes25\/prestashop_console\/blob\/master\/COMMANDS.md#hooklist\"><code>hook:list<\/code><\/a><\/li>\n<li><a href=\"https:\/\/github.com\/nenes25\/prestashop_console\/blob\/master\/COMMANDS.md#hookmodules\"><code>hook:modules<\/code><\/a><\/li>\n<\/ul>\n<p><strong>images:<\/strong><\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/nenes25\/prestashop_console\/blob\/master\/COMMANDS.md#imagesexport\"><code>images:export<\/code><\/a><\/li>\n<li><a href=\"https:\/\/github.com\/nenes25\/prestashop_console\/blob\/master\/COMMANDS.md#imagesgeneratecategories\"><code>images:generate:categories<\/code><\/a><\/li>\n<li><a href=\"https:\/\/github.com\/nenes25\/prestashop_console\/blob\/master\/COMMANDS.md#imagesgeneratemanufacturers\"><code>images:generate:manufacturers<\/code><\/a><\/li>\n<li><a href=\"https:\/\/github.com\/nenes25\/prestashop_console\/blob\/master\/COMMANDS.md#imagesgenerateproducts\"><code>images:generate:products<\/code><\/a><\/li>\n<li><a href=\"https:\/\/github.com\/nenes25\/prestashop_console\/blob\/master\/COMMANDS.md#imagesgeneratestores\"><code>images:generate:stores<\/code><\/a><\/li>\n<li><a href=\"https:\/\/github.com\/nenes25\/prestashop_console\/blob\/master\/COMMANDS.md#imagesgeneratesuppliers\"><code>images:generate:suppliers<\/code><\/a><\/li>\n<\/ul>\n<p><strong>install:<\/strong><\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/nenes25\/prestashop_console\/blob\/master\/COMMANDS.md#installinfo\"><code>install:info<\/code><\/a><\/li>\n<li><a href=\"https:\/\/github.com\/nenes25\/prestashop_console\/blob\/master\/COMMANDS.md#installinstall\"><code>install:install<\/code><\/a><\/li>\n<\/ul>\n<p><strong>module:<\/strong><\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/nenes25\/prestashop_console\/blob\/master\/COMMANDS.md#moduledisable\"><code>module:disable<\/code><\/a><\/li>\n<li><a href=\"https:\/\/github.com\/nenes25\/prestashop_console\/blob\/master\/COMMANDS.md#moduleenable\"><code>module:enable<\/code><\/a><\/li>\n<li><a href=\"https:\/\/github.com\/nenes25\/prestashop_console\/blob\/master\/COMMANDS.md#modulegeneratecontroller\"><code>module:generate:controller<\/code><\/a><\/li>\n<li><a href=\"https:\/\/github.com\/nenes25\/prestashop_console\/blob\/master\/COMMANDS.md#modulegeneratemodel\"><code>module:generate:model<\/code><\/a><\/li>\n<li><a href=\"https:\/\/github.com\/nenes25\/prestashop_console\/blob\/master\/COMMANDS.md#modulegeneratemodule\"><code>module:generate:module<\/code><\/a><\/li>\n<li><a href=\"https:\/\/github.com\/nenes25\/prestashop_console\/blob\/master\/COMMANDS.md#modulegenerateupgrade\"><code>module:generate:upgrade<\/code><\/a><\/li>\n<li><a href=\"https:\/\/github.com\/nenes25\/prestashop_console\/blob\/master\/COMMANDS.md#modulehookadd\"><code>module:hook:add<\/code><\/a><\/li>\n<li><a href=\"https:\/\/github.com\/nenes25\/prestashop_console\/blob\/master\/COMMANDS.md#modulehooklist\"><code>module:hook:list<\/code><\/a><\/li>\n<li><a href=\"https:\/\/github.com\/nenes25\/prestashop_console\/blob\/master\/COMMANDS.md#modulehookremove\"><code>module:hook:remove<\/code><\/a><\/li>\n<li><a href=\"https:\/\/github.com\/nenes25\/prestashop_console\/blob\/master\/COMMANDS.md#moduleinstall\"><code>module:install<\/code><\/a><\/li>\n<li><a href=\"https:\/\/github.com\/nenes25\/prestashop_console\/blob\/master\/COMMANDS.md#modulelist\"><code>module:list<\/code><\/a><\/li>\n<li><a href=\"https:\/\/github.com\/nenes25\/prestashop_console\/blob\/master\/COMMANDS.md#modulereset\"><code>module:reset<\/code><\/a><\/li>\n<li><a href=\"https:\/\/github.com\/nenes25\/prestashop_console\/blob\/master\/COMMANDS.md#moduletabadd\"><code>module:tab:add<\/code><\/a><\/li>\n<li><a href=\"https:\/\/github.com\/nenes25\/prestashop_console\/blob\/master\/COMMANDS.md#moduletablist\"><code>module:tab:list<\/code><\/a><\/li>\n<li><a href=\"https:\/\/github.com\/nenes25\/prestashop_console\/blob\/master\/COMMANDS.md#moduletabremove\"><code>module:tab:remove<\/code><\/a><\/li>\n<li><a href=\"https:\/\/github.com\/nenes25\/prestashop_console\/blob\/master\/COMMANDS.md#moduleuninstall\"><code>module:uninstall<\/code><\/a><\/li>\n<\/ul>\n<p><strong>parameters:<\/strong><\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/nenes25\/prestashop_console\/blob\/master\/COMMANDS.md#parametersgeneratehtaccess\"><code>parameters:generate:htaccess<\/code><\/a><\/li>\n<li><a href=\"https:\/\/github.com\/nenes25\/prestashop_console\/blob\/master\/COMMANDS.md#parametersgeneraterobots\"><code>parameters:generate:robots<\/code><\/a><\/li>\n<\/ul>\n<p><strong>preferences:<\/strong><a href=\"https:\/\/github.com\/nenes25\/prestashop_console\/blob\/master\/COMMANDS.md#preferencescmscategory\"><code><\/code><\/a><\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/nenes25\/prestashop_console\/blob\/master\/COMMANDS.md#preferencescmscategory\"><code>preferences:cmscategory<\/code><\/a><\/li>\n<li><a href=\"https:\/\/github.com\/nenes25\/prestashop_console\/blob\/master\/COMMANDS.md#preferencescmspage\"><code>preferences:cmspage<\/code><\/a><\/li>\n<li><a href=\"https:\/\/github.com\/nenes25\/prestashop_console\/blob\/master\/COMMANDS.md#preferencesmaintenance\"><code>preferences:maintenance<\/code><\/a><\/li>\n<li><a href=\"https:\/\/github.com\/nenes25\/prestashop_console\/blob\/master\/COMMANDS.md#preferencesoverride\"><code>preferences:override<\/code><\/a><\/li>\n<li><a href=\"https:\/\/github.com\/nenes25\/prestashop_console\/blob\/master\/COMMANDS.md#preferencessearchindex\"><code>preferences:search:index<\/code><\/a><\/li>\n<li><a href=\"https:\/\/github.com\/nenes25\/prestashop_console\/blob\/master\/COMMANDS.md#preferencesurlrewrite\"><code>preferences:urlrewrite<\/code><\/a><\/li>\n<\/ul>\n<p>\u00a0<\/p>\n<p>Pour finir je souhaites \u00e9galement pr\u00e9senter le projet communautaire de Friend of Prestashop <strong>fop_console<\/strong>, qui lui ajoute des commandes \u00e0 la <strong>console native de Prestashop<\/strong>.<br \/><br \/>C&rsquo;est une autre approche qui est plus propre, mais qui ne s&rsquo;applique malheureusement qu&rsquo;aux versions sup\u00e9rieures \u00e0 la version 1.7.5 de Prestashop, comme je dois encore maintenir pas mal de sites sur des versions inf\u00e9rieures et tant que j&rsquo;aurais \u00e0 le faire mon projet de console continuera.<br \/><br \/>Mais \u00e0 terme celui-ci sera le nouveau projet \u00e0 suivre \ud83d\ude42<\/p>\n<p>Vous pouvez consulter (et contribuer ) \u00e0 ce projet directement depuis github : <a href=\"https:\/\/github.com\/friends-of-presta\/fop_console\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/github.com\/friends-of-presta\/fop_console<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u00c7a fait un moment que je n&rsquo;avais pas post\u00e9 d&rsquo;information \u00e0 propos de mon outil de console sur Prestashop, PrestashopConsole ( depuis 2016 exactement \ud83d\ude00 ) A l&rsquo;occasion de la sortie de la version 1.6,\u00a0 c&rsquo;est l&rsquo;occasion le faire \u00e0 nouveau pour balayer les nouveaut\u00e9s apport\u00e9es par cette version, ainsi que l&rsquo;ensemble des possibilit\u00e9s apport\u00e9es [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[245],"tags":[440,104],"class_list":["post-2107","post","type-post","status-publish","format-standard","hentry","category-prestashop-2","tag-console","tag-prestashop"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.h-hennes.fr\/blog\/wp-json\/wp\/v2\/posts\/2107","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.h-hennes.fr\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.h-hennes.fr\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.h-hennes.fr\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.h-hennes.fr\/blog\/wp-json\/wp\/v2\/comments?post=2107"}],"version-history":[{"count":4,"href":"https:\/\/www.h-hennes.fr\/blog\/wp-json\/wp\/v2\/posts\/2107\/revisions"}],"predecessor-version":[{"id":2112,"href":"https:\/\/www.h-hennes.fr\/blog\/wp-json\/wp\/v2\/posts\/2107\/revisions\/2112"}],"wp:attachment":[{"href":"https:\/\/www.h-hennes.fr\/blog\/wp-json\/wp\/v2\/media?parent=2107"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.h-hennes.fr\/blog\/wp-json\/wp\/v2\/categories?post=2107"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.h-hennes.fr\/blog\/wp-json\/wp\/v2\/tags?post=2107"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}