Jump to content

Shonen

Members
  • Posts

    268
  • Joined

  • Last visited

Everything posted by Shonen

  1. Bonjour, Dans le cadre d'un développement, je dois pouvoir trier mes produits par date. J'ai créé un attribut "Date", ainsi qu'un nouveau type d'attribut par surcharge, qui est "date calendaire". Ainsi, si on ajoute une valeur à l'attribut date, un champs datepicker apparaît et enregistre une date en base de donnée. Jusqu'ici tout fonctionne, j'ai dû surcharger la classe Attribute, le controlleur AdminAttributesGroupsController et le template form dans ce même controlleur (je pourrais partager le code si vous avez besoin de réaliser le même développement un jour). Maintenant je souhaite pouvoir le trier. Je surcharge donc le module bloc navigation à facette. En face de "Attribute group: Date", j'autorise le style de filtre "Datepicker". /theme/mon_theme/modules/blocklayered/views/templates/admin/add_1.6.tpl Ajoute l'option Date avec un datepicker pour les attributs en backoffice <div class="col-lg-6"> <select name="layered_selection_ag_{(int)$attribute_group['id_attribute_group']}_filter_type"> <option value="0">{l s='Checkbox' mod='blocklayered'}</option> <option value="1">{l s='Radio button' mod='blocklayered'}</option> <option value="2">{l s='Drop-down list' mod='blocklayered'}</option> {if $attribute_group['name'] == 'Date'} <option value="3">{l s='Datepicker' mod='blocklayered'}</option> {/if} </select> </div> /override/modules/blocklayered/blocklayered.php Ajoute le script datepicker à ma vue. if (!defined('_PS_VERSION_')) exit; class BlockLayeredOverride extends BlockLayered { public function hookHeader($params) { $this->context->controller->addJQueryUI('ui.datepicker'); return parent::hookHeader($params); } } /theme/mon_theme/modules/blocklayered/blocklayered.tpl Ajoute le datepicker à la vue {elseif $filter.filter_type == 3} <input type="text" class="form-control datepicker" name="layered_{$filter.type_lite}_{$id_value}" id="layered_{$filter.type_lite}{if $id_value || $filter.type == 'quantity'}_{$id_value}{/if}"/> <script> $('.datepicker').datepicker(); </script> {else} Voilà pour les préliminaires. J'ai maintenant un champs input qui ouvre un calendrier au clic. Problème : je ne sais pas quoi surcharger pour avoir une fonction du type : selon la date choisie, en Ajax, me charger tous mes produits dont la date est >= à la date sélectionnée. Pour info ma date en BDD est au format DATE (0000-00-00) L'heure est une caractéristique et n'entre pas en compte dans ma recherche. j'ai déjà essayé de surcharger le JS blocklayered_admin.js, blocklayered.js et blocklayered-footer.js, mais ça ne modifie rien. Quelqu'un aurait une idée ? Je n'ai rien trouvé sur la surcharge Ajax de ce module, rien qu'une piste pourrait m'être d'une aide précieuse. Merci !
  2. Bonjour à tous, Pour un projet, j'aurais besoin d'avoir une page d'attente différente de la page d'accueil Prestashop. Une page standard avec du contenu, image et lien pour rediriger vers le site en lui même voir un autre site, peut importe. Beaucoup de sujets traitent de la question, mais tous datent d'environ 5 ans, et donc obsolètes. Voici ce que j'ai tout de même fait : Création fichier accueil.html à la racine du presta Intégration de mon contenu et test à l'adresse www.monsite.fr/accueil => ok Modification du htaccess pour ajouter la ligne DirectoryIndex accueil.html index.php Lorsque j'arrive sur le site je suis bien redirigé sur la page accueil.html. Néanmoins mon lien vers www.monsite.fr/index.php ne fonctionne pas. Je reste toujours sur acceuil, ce qui parait évident vu le directoryindex. Lorsque je transfert vers index.php/fr là ça fonctionne, mais c'est un peu du bidouillage j'aime pas, faudrait changer tous les liens sur tout le site, et adieu les MàJ. Quelqu'un aurait-il une solution approuvée pour la version 1.6 ? Merci PS : si vous avez trouvé des liens intéressants en anglais n'hésitez pas !
  3. Bonjour, Ayant passé mon presta à 1.6.1, je vérifie si tout fonctionne. Je me retrouve confronté à une erreur à cause d'un module modifié. En effet, si je suis sur une catégorie qui possède des produits, pas de soucis. Néanmoins si ma catégorie possède des sous catégorie, aucun produit ne s'affiche. Lorsque j'étais en 1.4 j'avais pourtant la liste de tous mes produits qui s'affichaient peut importe le nombre de sous catégorie que j'avais. Quelqu'un arrive à voir d'où peut venir le problème ? category.tpl {include file="$tpl_dir./breadcrumb.tpl"} {include file="$tpl_dir./errors.tpl"} {if isset($category)} {if $category->id AND $category->active} {if $products} <div id="category_content"> {include file="$tpl_dir./product-list.tpl" products=$products} </div> <div id="nav_bot"> <div> <div class="category-product-count"> {if $smarty.get.id_category neq 58} {include file="$tpl_dir./category-count.tpl"} {/if} </div> {include file="$tpl_dir./pagination.tpl"} {include file="$tpl_dir./product-sort.tpl"} </div> </div> {elseif !isset($subcategories)} <p class="warning">{l s='There are no products in this category.'}</p> {/if} {elseif $category->id} <p class="warning">{l s='This category is currently unavailable.'}</p> {/if} {/if} Lorsque je remplace par le code du thème par défaut, ça ne marche toujours pas. Merci. PS : mon log PHP : [27-Oct-2015 17:39:38 Europe/Paris] PHP Notice: Undefined index: favoritesProducts in C:\wamp\www\deuxrouesv2\cache\smarty\compile\54\10\0f\54100fad42daf2f4502ce322a19f453125bcf3cd.file.category-tree-branch.tpl.php on line 131 [27-Oct-2015 17:39:38 Europe/Paris] PHP Stack trace: [27-Oct-2015 17:39:38 Europe/Paris] PHP 1. {main}() C:\wamp\www\deuxrouesv2\index.php:0 [27-Oct-2015 17:39:38 Europe/Paris] PHP 2. DispatcherCore->dispatch() C:\wamp\www\deuxrouesv2\index.php:28 [27-Oct-2015 17:39:38 Europe/Paris] PHP 3. ControllerCore->run() C:\wamp\www\deuxrouesv2\classes\Dispatcher.php:367 [27-Oct-2015 17:39:38 Europe/Paris] PHP 4. CategoryControllerCore->initContent() C:\wamp\www\deuxrouesv2\classes\controller\Controller.php:189 [27-Oct-2015 17:39:38 Europe/Paris] PHP 5. FrontControllerCore->initContent() C:\wamp\www\deuxrouesv2\controllers\front\CategoryController.php:129 [27-Oct-2015 17:39:38 Europe/Paris] PHP 6. HookCore::exec() C:\wamp\www\deuxrouesv2\classes\controller\FrontController.php:579 [27-Oct-2015 17:39:38 Europe/Paris] PHP 7. HookCore::coreCallHook() C:\wamp\www\deuxrouesv2\classes\Hook.php:544 [27-Oct-2015 17:39:38 Europe/Paris] PHP 8. BlockCategories->hookHeader() C:\wamp\www\deuxrouesv2\classes\Hook.php:587 [27-Oct-2015 17:39:38 Europe/Paris] PHP 9. BlockCategories->hookLeftColumn() C:\wamp\www\deuxrouesv2\modules\blockcategories\blockcategories.php:355 [27-Oct-2015 17:39:38 Europe/Paris] PHP 10. ModuleCore->display() C:\wamp\www\deuxrouesv2\modules\blockcategories\blockcategories.php:254 [27-Oct-2015 17:39:38 Europe/Paris] PHP 11. Smarty_Custom_Template->fetch() C:\wamp\www\deuxrouesv2\classes\module\Module.php:2309 [27-Oct-2015 17:39:38 Europe/Paris] PHP 12. Smarty_Internal_TemplateBase->fetch() C:\wamp\www\deuxrouesv2\classes\SmartyCustom.php:317 [27-Oct-2015 17:39:38 Europe/Paris] PHP 13. content_562e65853690f4_72710395() C:\wamp\www\deuxrouesv2\tools\smarty\sysplugins\smarty_internal_templatebase.php:188 [27-Oct-2015 17:39:38 Europe/Paris] PHP 14. Smarty_Internal_Template->getSubTemplate() C:\wamp\www\deuxrouesv2\cache\smarty\compile\77\61\7f\77617f2586393a2fb2a9f66ba7764ae7dd50bec2.file.blockcategories.tpl.php:56 [27-Oct-2015 17:39:38 Europe/Paris] PHP 15. Smarty_Custom_Template->fetch() C:\wamp\www\deuxrouesv2\tools\smarty\sysplugins\smarty_internal_template.php:303 [27-Oct-2015 17:39:38 Europe/Paris] PHP 16. Smarty_Internal_TemplateBase->fetch() C:\wamp\www\deuxrouesv2\classes\SmartyCustom.php:317 [27-Oct-2015 17:39:38 Europe/Paris] PHP 17. content_562e65eff25db3_37439997() C:\wamp\www\deuxrouesv2\tools\smarty\sysplugins\smarty_internal_templatebase.php:188 [27-Oct-2015 17:39:38 Europe/Paris] PHP Notice: Trying to get property of non-object in C:\wamp\www\deuxrouesv2\cache\smarty\compile\54\10\0f\54100fad42daf2f4502ce322a19f453125bcf3cd.file.category-tree-branch.tpl.php on line 131 [27-Oct-2015 17:39:38 Europe/Paris] PHP Stack trace: [27-Oct-2015 17:39:38 Europe/Paris] PHP 1. {main}() C:\wamp\www\deuxrouesv2\index.php:0 [27-Oct-2015 17:39:38 Europe/Paris] PHP 2. DispatcherCore->dispatch() C:\wamp\www\deuxrouesv2\index.php:28 [27-Oct-2015 17:39:38 Europe/Paris] PHP 3. ControllerCore->run() C:\wamp\www\deuxrouesv2\classes\Dispatcher.php:367 [27-Oct-2015 17:39:38 Europe/Paris] PHP 4. CategoryControllerCore->initContent() C:\wamp\www\deuxrouesv2\classes\controller\Controller.php:189 [27-Oct-2015 17:39:38 Europe/Paris] PHP 5. FrontControllerCore->initContent() C:\wamp\www\deuxrouesv2\controllers\front\CategoryController.php:129 [27-Oct-2015 17:39:38 Europe/Paris] PHP 6. HookCore::exec() C:\wamp\www\deuxrouesv2\classes\controller\FrontController.php:579 [27-Oct-2015 17:39:38 Europe/Paris] PHP 7. HookCore::coreCallHook() C:\wamp\www\deuxrouesv2\classes\Hook.php:544 [27-Oct-2015 17:39:38 Europe/Paris] PHP 8. BlockCategories->hookHeader() C:\wamp\www\deuxrouesv2\classes\Hook.php:587 [27-Oct-2015 17:39:38 Europe/Paris] PHP 9. BlockCategories->hookLeftColumn() C:\wamp\www\deuxrouesv2\modules\blockcategories\blockcategories.php:355 [27-Oct-2015 17:39:38 Europe/Paris] PHP 10. ModuleCore->display() C:\wamp\www\deuxrouesv2\modules\blockcategories\blockcategories.php:254 [27-Oct-2015 17:39:38 Europe/Paris] PHP 11. Smarty_Custom_Template->fetch() C:\wamp\www\deuxrouesv2\classes\module\Module.php:2309 [27-Oct-2015 17:39:38 Europe/Paris] PHP 12. Smarty_Internal_TemplateBase->fetch() C:\wamp\www\deuxrouesv2\classes\SmartyCustom.php:317 [27-Oct-2015 17:39:38 Europe/Paris] PHP 13. content_562e65853690f4_72710395() C:\wamp\www\deuxrouesv2\tools\smarty\sysplugins\smarty_internal_templatebase.php:188 [27-Oct-2015 17:39:38 Europe/Paris] PHP 14. Smarty_Internal_Template->getSubTemplate() C:\wamp\www\deuxrouesv2\cache\smarty\compile\77\61\7f\77617f2586393a2fb2a9f66ba7764ae7dd50bec2.file.blockcategories.tpl.php:56 [27-Oct-2015 17:39:38 Europe/Paris] PHP 15. Smarty_Custom_Template->fetch() C:\wamp\www\deuxrouesv2\tools\smarty\sysplugins\smarty_internal_template.php:303 [27-Oct-2015 17:39:38 Europe/Paris] PHP 16. Smarty_Internal_TemplateBase->fetch() C:\wamp\www\deuxrouesv2\classes\SmartyCustom.php:317 [27-Oct-2015 17:39:38 Europe/Paris] PHP 17. content_562e65eff25db3_37439997() C:\wamp\www\deuxrouesv2\tools\smarty\sysplugins\smarty_internal_templatebase.php:188 [27-Oct-2015 17:39:38 Europe/Paris] PHP Notice: Undefined index: favoritesProducts in C:\wamp\www\deuxrouesv2\cache\smarty\compile\54\10\0f\54100fad42daf2f4502ce322a19f453125bcf3cd.file.category-tree-branch.tpl.php on line 131 [27-Oct-2015 17:39:38 Europe/Paris] PHP Stack trace: [27-Oct-2015 17:39:38 Europe/Paris] PHP 1. {main}() C:\wamp\www\deuxrouesv2\index.php:0 [27-Oct-2015 17:39:38 Europe/Paris] PHP 2. DispatcherCore->dispatch() C:\wamp\www\deuxrouesv2\index.php:28 [27-Oct-2015 17:39:38 Europe/Paris] PHP 3. ControllerCore->run() C:\wamp\www\deuxrouesv2\classes\Dispatcher.php:367 [27-Oct-2015 17:39:38 Europe/Paris] PHP 4. CategoryControllerCore->initContent() C:\wamp\www\deuxrouesv2\classes\controller\Controller.php:189 [27-Oct-2015 17:39:38 Europe/Paris] PHP 5. FrontControllerCore->initContent() C:\wamp\www\deuxrouesv2\controllers\front\CategoryController.php:129 [27-Oct-2015 17:39:38 Europe/Paris] PHP 6. HookCore::exec() C:\wamp\www\deuxrouesv2\classes\controller\FrontController.php:579 [27-Oct-2015 17:39:38 Europe/Paris] PHP 7. HookCore::coreCallHook() C:\wamp\www\deuxrouesv2\classes\Hook.php:544 [27-Oct-2015 17:39:38 Europe/Paris] PHP 8. BlockCategories->hookHeader() C:\wamp\www\deuxrouesv2\classes\Hook.php:587 [27-Oct-2015 17:39:38 Europe/Paris] PHP 9. BlockCategories->hookLeftColumn() C:\wamp\www\deuxrouesv2\modules\blockcategories\blockcategories.php:355 [27-Oct-2015 17:39:38 Europe/Paris] PHP 10. ModuleCore->display() C:\wamp\www\deuxrouesv2\modules\blockcategories\blockcategories.php:254 [27-Oct-2015 17:39:38 Europe/Paris] PHP 11. Smarty_Custom_Template->fetch() C:\wamp\www\deuxrouesv2\classes\module\Module.php:2309 [27-Oct-2015 17:39:38 Europe/Paris] PHP 12. Smarty_Internal_TemplateBase->fetch() C:\wamp\www\deuxrouesv2\classes\SmartyCustom.php:317 [27-Oct-2015 17:39:38 Europe/Paris] PHP 13. content_562e65853690f4_72710395() C:\wamp\www\deuxrouesv2\tools\smarty\sysplugins\smarty_internal_templatebase.php:188 [27-Oct-2015 17:39:38 Europe/Paris] PHP 14. Smarty_Internal_Template->getSubTemplate() C:\wamp\www\deuxrouesv2\cache\smarty\compile\77\61\7f\77617f2586393a2fb2a9f66ba7764ae7dd50bec2.file.blockcategories.tpl.php:56 [27-Oct-2015 17:39:38 Europe/Paris] PHP 15. Smarty_Custom_Template->fetch() C:\wamp\www\deuxrouesv2\tools\smarty\sysplugins\smarty_internal_template.php:303 [27-Oct-2015 17:39:38 Europe/Paris] PHP 16. Smarty_Internal_TemplateBase->fetch() C:\wamp\www\deuxrouesv2\classes\SmartyCustom.php:317 [27-Oct-2015 17:39:38 Europe/Paris] PHP 17. content_562e65eff25db3_37439997() C:\wamp\www\deuxrouesv2\tools\smarty\sysplugins\smarty_internal_templatebase.php:188 [27-Oct-2015 17:39:38 Europe/Paris] PHP Notice: Trying to get property of non-object in C:\wamp\www\deuxrouesv2\cache\smarty\compile\54\10\0f\54100fad42daf2f4502ce322a19f453125bcf3cd.file.category-tree-branch.tpl.php on line 131 [27-Oct-2015 17:39:38 Europe/Paris] PHP Stack trace: [27-Oct-2015 17:39:38 Europe/Paris] PHP 1. {main}() C:\wamp\www\deuxrouesv2\index.php:0 [27-Oct-2015 17:39:38 Europe/Paris] PHP 2. DispatcherCore->dispatch() C:\wamp\www\deuxrouesv2\index.php:28 [27-Oct-2015 17:39:38 Europe/Paris] PHP 3. ControllerCore->run() C:\wamp\www\deuxrouesv2\classes\Dispatcher.php:367 [27-Oct-2015 17:39:38 Europe/Paris] PHP 4. CategoryControllerCore->initContent() C:\wamp\www\deuxrouesv2\classes\controller\Controller.php:189 [27-Oct-2015 17:39:38 Europe/Paris] PHP 5. FrontControllerCore->initContent() C:\wamp\www\deuxrouesv2\controllers\front\CategoryController.php:129 [27-Oct-2015 17:39:38 Europe/Paris] PHP 6. HookCore::exec() C:\wamp\www\deuxrouesv2\classes\controller\FrontController.php:579 [27-Oct-2015 17:39:38 Europe/Paris] PHP 7. HookCore::coreCallHook() C:\wamp\www\deuxrouesv2\classes\Hook.php:544 [27-Oct-2015 17:39:38 Europe/Paris] PHP 8. BlockCategories->hookHeader() C:\wamp\www\deuxrouesv2\classes\Hook.php:587 [27-Oct-2015 17:39:38 Europe/Paris] PHP 9. BlockCategories->hookLeftColumn() C:\wamp\www\deuxrouesv2\modules\blockcategories\blockcategories.php:355 [27-Oct-2015 17:39:38 Europe/Paris] PHP 10. ModuleCore->display() C:\wamp\www\deuxrouesv2\modules\blockcategories\blockcategories.php:254 [27-Oct-2015 17:39:38 Europe/Paris] PHP 11. Smarty_Custom_Template->fetch() C:\wamp\www\deuxrouesv2\classes\module\Module.php:2309 [27-Oct-2015 17:39:38 Europe/Paris] PHP 12. Smarty_Internal_TemplateBase->fetch() C:\wamp\www\deuxrouesv2\classes\SmartyCustom.php:317 [27-Oct-2015 17:39:38 Europe/Paris] PHP 13. content_562e65853690f4_72710395() C:\wamp\www\deuxrouesv2\tools\smarty\sysplugins\smarty_internal_templatebase.php:188 [27-Oct-2015 17:39:38 Europe/Paris] PHP 14. Smarty_Internal_Template->getSubTemplate() C:\wamp\www\deuxrouesv2\cache\smarty\compile\77\61\7f\77617f2586393a2fb2a9f66ba7764ae7dd50bec2.file.blockcategories.tpl.php:56 [27-Oct-2015 17:39:38 Europe/Paris] PHP 15. Smarty_Custom_Template->fetch() C:\wamp\www\deuxrouesv2\tools\smarty\sysplugins\smarty_internal_template.php:303 [27-Oct-2015 17:39:38 Europe/Paris] PHP 16. Smarty_Internal_TemplateBase->fetch() C:\wamp\www\deuxrouesv2\classes\SmartyCustom.php:317 [27-Oct-2015 17:39:38 Europe/Paris] PHP 17. content_562e65eff25db3_37439997() C:\wamp\www\deuxrouesv2\tools\smarty\sysplugins\smarty_internal_templatebase.php:188 [27-Oct-2015 17:39:38 Europe/Paris] PHP Notice: Undefined index: blockCategTree in C:\wamp\www\deuxrouesv2\cache\smarty\compile\77\61\7f\77617f2586393a2fb2a9f66ba7764ae7dd50bec2.file.blockcategories.tpl.php on line 43 [27-Oct-2015 17:39:38 Europe/Paris] PHP Stack trace: [27-Oct-2015 17:39:38 Europe/Paris] PHP 1. {main}() C:\wamp\www\deuxrouesv2\index.php:0 [27-Oct-2015 17:39:38 Europe/Paris] PHP 2. DispatcherCore->dispatch() C:\wamp\www\deuxrouesv2\index.php:28 [27-Oct-2015 17:39:38 Europe/Paris] PHP 3. ControllerCore->run() C:\wamp\www\deuxrouesv2\classes\Dispatcher.php:367 [27-Oct-2015 17:39:38 Europe/Paris] PHP 4. FrontControllerCore->display() C:\wamp\www\deuxrouesv2\classes\controller\Controller.php:209 [27-Oct-2015 17:39:38 Europe/Paris] PHP 5. ControllerCore->smartyOutputContent() C:\wamp\www\deuxrouesv2\classes\controller\FrontController.php:727 [27-Oct-2015 17:39:38 Europe/Paris] PHP 6. SmartyCustomCore->fetch() C:\wamp\www\deuxrouesv2\classes\controller\Controller.php:529 [27-Oct-2015 17:39:38 Europe/Paris] PHP 7. Smarty_Internal_TemplateBase->fetch() C:\wamp\www\deuxrouesv2\classes\SmartyCustom.php:110 [27-Oct-2015 17:39:38 Europe/Paris] PHP 8. content_562e65851f5f29_86474779() C:\wamp\www\deuxrouesv2\tools\smarty\sysplugins\smarty_internal_templatebase.php:188 [27-Oct-2015 17:39:38 Europe/Paris] PHP 9. Smarty_Internal_Template->getSubTemplate() C:\wamp\www\deuxrouesv2\cache\smarty\compile\b2\4a\ba\b24aba431cebd2a49e2ed08c394651ad70bfd529.file.header.tpl.php:188 [27-Oct-2015 17:39:38 Europe/Paris] PHP 10. Smarty_Custom_Template->fetch() C:\wamp\www\deuxrouesv2\tools\smarty\sysplugins\smarty_internal_template.php:303 [27-Oct-2015 17:39:38 Europe/Paris] PHP 11. Smarty_Internal_TemplateBase->fetch() C:\wamp\www\deuxrouesv2\classes\SmartyCustom.php:317 [27-Oct-2015 17:39:38 Europe/Paris] PHP 12. content_562e65853690f4_72710395() C:\wamp\www\deuxrouesv2\tools\smarty\sysplugins\smarty_internal_templatebase.php:188 [27-Oct-2015 17:39:38 Europe/Paris] PHP Notice: Trying to get property of non-object in C:\wamp\www\deuxrouesv2\cache\smarty\compile\77\61\7f\77617f2586393a2fb2a9f66ba7764ae7dd50bec2.file.blockcategories.tpl.php on line 43 [27-Oct-2015 17:39:38 Europe/Paris] PHP Stack trace: [27-Oct-2015 17:39:38 Europe/Paris] PHP 1. {main}() C:\wamp\www\deuxrouesv2\index.php:0 [27-Oct-2015 17:39:38 Europe/Paris] PHP 2. DispatcherCore->dispatch() C:\wamp\www\deuxrouesv2\index.php:28 [27-Oct-2015 17:39:38 Europe/Paris] PHP 3. ControllerCore->run() C:\wamp\www\deuxrouesv2\classes\Dispatcher.php:367 [27-Oct-2015 17:39:38 Europe/Paris] PHP 4. FrontControllerCore->display() C:\wamp\www\deuxrouesv2\classes\controller\Controller.php:209 [27-Oct-2015 17:39:38 Europe/Paris] PHP 5. ControllerCore->smartyOutputContent() C:\wamp\www\deuxrouesv2\classes\controller\FrontController.php:727 [27-Oct-2015 17:39:38 Europe/Paris] PHP 6. SmartyCustomCore->fetch() C:\wamp\www\deuxrouesv2\classes\controller\Controller.php:529 [27-Oct-2015 17:39:38 Europe/Paris] PHP 7. Smarty_Internal_TemplateBase->fetch() C:\wamp\www\deuxrouesv2\classes\SmartyCustom.php:110 [27-Oct-2015 17:39:38 Europe/Paris] PHP 8. content_562e65851f5f29_86474779() C:\wamp\www\deuxrouesv2\tools\smarty\sysplugins\smarty_internal_templatebase.php:188 [27-Oct-2015 17:39:38 Europe/Paris] PHP 9. Smarty_Internal_Template->getSubTemplate() C:\wamp\www\deuxrouesv2\cache\smarty\compile\b2\4a\ba\b24aba431cebd2a49e2ed08c394651ad70bfd529.file.header.tpl.php:188 [27-Oct-2015 17:39:38 Europe/Paris] PHP 10. Smarty_Custom_Template->fetch() C:\wamp\www\deuxrouesv2\tools\smarty\sysplugins\smarty_internal_template.php:303 [27-Oct-2015 17:39:38 Europe/Paris] PHP 11. Smarty_Internal_TemplateBase->fetch() C:\wamp\www\deuxrouesv2\classes\SmartyCustom.php:317 [27-Oct-2015 17:39:38 Europe/Paris] PHP 12. content_562e65853690f4_72710395() C:\wamp\www\deuxrouesv2\tools\smarty\sysplugins\smarty_internal_templatebase.php:188
  4. Bonjour, Je viens juste faire un retour sur la 1.6.1.24 Produit avec une 15ène de déclinaison : 1.6.1 : Ouverture ~10s Bouton enregistrer ~40s 1.6.1.24 : Ouverture ~2s Bouton enregistrer ~6s-15s Nette amélioration. Merci de l'effort fournit.
  5. Oui j'ai essayé avec le thème par défaut et ça ne fonctionnait toujours pas. La position avait l'air de jouer un jeu important, et j'ai donc fait beaucoup de test (je me suis pas tourné les pouces ) Dans le fichier blockcategories.php, j'ai la fonction public function hookLeftColumn($params) Dans laquelle il y'avait ma variable que je n'arrive pas à accéder. Par contre, j'avais aussi une fonction public function hookHeader() qui elle n'avait pas grand chose, à vrai dire presque rien. Je l'ai donc transformée ainsi. public function hookHeader($params) { $this->context->controller->addJS(_THEME_JS_DIR_.'tools/treeManagement.js'); $this->context->controller->addCSS(($this->_path).'blockcategories.css', 'all'); return $this->hookLeftColumn($params); } Du coup le menu est apparu avec tous les paramètres. Ensuite j'ai triché le css pour qu'il s'affiche au bon endroit etc... Du coup je n'ai aucune idée de comment le module apparaissait avant puisque même en dés-ancrant le module de toutes les positions il était toujours là... Certes ça ne corrige pas mon problème initial, mais ça le détourne ! Merci du soutien en tout cas
  6. Merci de ta réponse Johann, A partir du moment où je ne fais pas appel aux commandes groupées ou livraisons partielles je ne devrais pas avoir de problème justement, si ? Grace au module 1-Click Upgrade le code smarty a logiquement dû être upgradé lui aussi. Après sûrement que le développement n'est plus bon, mais je n'arrive pas à savoir dans quel fichier je dois aller taper. J'ai mes fichiers modules/blockcategories/* qui fonctionnent, et mes fichiers thème/monthème/modules/blockcategories qui fonctionnent eux aussi mais uniquement en position LeftColumn. La position Top (qui a été assigné par je ne sais quel miracle, j'ai intérêt à ne pas le dégreffer d'ailleurs), ne fonctionne pas et m'affiche cette erreur. Peut être n'arrive t'il pas à récupérer le .php, je ne sais pas. Quel fichier peut gérer les Hook que je puisse vérifier s'il manque un include ou autre ?
  7. Petite nouveauté : Mon module blockcategories est ancré en topHead. Sauf qu'il est normalement impossible de l'ancrer ici, et je ne sais pas comment il a fait pour être ancré. Lorsque je met le module en position Left, là il fonctionne. Sauf que je le veux en haut comme avant. Je ne vois pas trop comment faire pour cibler le problème.
  8. Hello everyone, I migrated a commercial site in PrestaShop version 1.4.9 to Version 1.6.1.1 It took some time but with the 1-Click Upgrade Module I made a big step forward! But as pointed out on a lot of forums, this module is not enought if you want to migrate with an handmade theme. Here are my problems after migration, and the steps I followed: 1.4: Copy of presta locally (wamp), changes in config to access the BO (db, presta root ..) Editing images in preferences => images. New folder tree. Download 1-Click Upgrade Module and Configuration => no backup, choice of existing theme (not default theme), activation of unofficial modules, major version 1.6.1 Launch .. So I end up with my presta 1.6.1, the BO works well (apart from the slow ALL the backoffice and more Save button in the tree product ~ 30s, but it is already stressed everywhere and I suppose to expect a new update from prestashop). However, my theme has somewhat exploded: P With the dev mode enabled, I initially quite annoying error message on each page. Strict standards: Declaration of myModule::_clearCache() should be compatible with ModuleCore::_clearCache($template, $cache_id = NULL, $compile_id = NULL) in C:\wamp\www\mySite\modules\myModule\myModule.php on line 396 I suspect it takes my clearCache function approaches the Core function, but I do not see how. Here's the code: protected function _clearCache() { $this->_clearCache(NULL, 'myModule'); Tools::restoreCacheSettings(); } I tried a bit of everything: let clearCache () without parameters, only the parameter template etc, but nothing happens. What has changed since the 1.4.9? What should I change? Then a bigger problem this time because it is a fatal error, the module blockcategories not working anymore. It was modified in the theme house, but even if I get the default theme code that still does not work! Notice: Undefined index: blockCategTree in C:\wamp\www\mySite\tools\smarty\sysplugins\smarty_internal_templatebase.php(157) : eval()'d code on line 42 Obviously it's the smarty that puts me wrong, but it is the code blockcategories.tpl file that is in question. Except that in blockcategories.php I have the declaration of blockCategTree $blockCategTree = $this->getTree($resultParents, $resultIds, $maxdepth, ($category ? $category->id : null)); $this->smarty->assign('blockCategTree', $blockCategTree); $blockCategTree = $this->getTree($resultParents, $resultIds, Configuration::get('BLOCK_CATEG_MAX_DEPTH')); unset($resultParents, $resultIds); $isDhtml = (Configuration::get('BLOCK_CATEG_DHTML') == 1 ? true : false); $id_category = (int)Tools::getValue('id_category'); $id_product = (int)Tools::getValue('id_product'); $this->smarty->assign('blockCategTree', $blockCategTree); So I'm a bit stuck ... Why does he not recognize blockCategTree? Here the only call I actually in the tpl {foreach from=$blockCategTree.children item=child name=blockCategTree} {if $smarty.foreach.blockCategTree.last} As in the default theme. If anyone has a solution, it would be helpful: D Thanks
  9. Bonjour à tous, J'ai migré un site marchand sous prestashop version 1.4.9 vers la version 1.6.1.1 J'ai mis un peu de temps mais avec le module 1-Click Upgrade j'ai fait un grand pas en avant ! Mais comme souligné sur pas mal de forum, ce module ne se suffit pas si on souhaite migrer avec son thème déjà fait main. Voici donc mes soucis après la migration, ainsi que les étapes que j'ai suivi : 1.4 : Copie du presta en local (wamp), modification des config pour pouvoir accéder au BO (bdd, chemin du presta..) Modification des images dans préférences => images. Nouvelle arborescence de dossier. Téléchargement du module 1-Click Upgrade et configuration => pas de sauvegarde, choix du thème déjà existant (et non pas thème par défaut), activation des modules non-officiel, version majeure 1.6.1 Lancement.. Ainsi je me retrouve avec mon presta 1.6.1, dont le BO fonctionne bien (mis à part la lenteur de TOUT le backoffice, et encore plus des boutons Enregistrer dans l'arborescence produit ~30s, mais cela est déjà souligné partout et je suppose qu'il faut attendre une nouvelle mis à jour de la part de prestashop). Néanmoins, mon thème a quelque peu explosé Avec le mode dev activé, j'ai d'abord un message d'erreur assez gênant sur chaque page. Strict standards: Declaration of myModule::_clearCache() should be compatible with ModuleCore::_clearCache($template, $cache_id = NULL, $compile_id = NULL) in C:\wamp\www\mySite\modules\myModule\myModule.php on line 396 Je me doute bien qu'il faut que ma fonction clearCache se rapproche de la fonction Core, mais je ne vois pas comment. Voici le code : protected function _clearCache() { $this->_clearCache(NULL, 'myModule'); Tools::restoreCacheSettings(); } J'ai un peu tout essayé : laisser clearCache() sans paramètres, mettre uniquement le param du template etc, mais rien n'y fait. Qu'est-ce qui a changé depuis la 1.4.9 ? Que dois-je modifier ? Ensuite, un plus gros problème puisque cette fois c'est une fatal error, le module blockcategories ne fonctionne plus. Il a été modifié dans le thème maison, mais même si je récupère le code du thème par défaut ça ne fonctionne toujours pas ! Notice: Undefined index: blockCategTree in C:\wamp\www\mySite\tools\smarty\sysplugins\smarty_internal_templatebase.php(157) : eval()'d code on line 42 Evidemment c'est le smarty qui me met l'erreur, mais c'est bien le code du fichier blockcategories.tpl qui est mis en cause. Sauf que dans blockcategories.php j'ai bien la déclaration de blockCategTree $blockCategTree = $this->getTree($resultParents, $resultIds, $maxdepth, ($category ? $category->id : null)); $this->smarty->assign('blockCategTree', $blockCategTree); $blockCategTree = $this->getTree($resultParents, $resultIds, Configuration::get('BLOCK_CATEG_MAX_DEPTH')); unset($resultParents, $resultIds); $isDhtml = (Configuration::get('BLOCK_CATEG_DHTML') == 1 ? true : false); $id_category = (int)Tools::getValue('id_category'); $id_product = (int)Tools::getValue('id_product'); $this->smarty->assign('blockCategTree', $blockCategTree); Du coup je suis un peu bloqué... Pourquoi ne reconnait-il pas blockCategTree ? Voici les seuls appel que j'en fait dans le tpl {foreach from=$blockCategTree.children item=child name=blockCategTree} {if $smarty.foreach.blockCategTree.last} Comme dans le thème par défaut quoi. Si quelqu'un a une solution, ça me serait utile Merci bien
  10. Pour ceux qui cherchent la réponse : http://www.prestashop.com/forums/topic/372316-dashboard-translation/?p=1841898
  11. hello, I would like to know where to direct to translate into French the dashboard for prestashop 1.6 Specifically it is not mistranslated, except Button rollover "Sales", "Orders", etc., a small bubble appears with text in English. I've already looked translation backoffice I'm 100%, this has got to be somewhere else: / Thank you!
  12. Bonjour, Je souhaiterais savoir où me diriger pour traduire le tableau de bord (dashboard) du prestashop 1.6 Concrètement il est pas mal traduit, sauf au survol des boutons "Ventes", "Commandes", etc., une petite bulle apparaît avec du texte en anglais. J'ai déjà regardé traduction du backoffice je suis à 100%, ça doit bien se trouver quelque part ailleurs :/ Merci !
  13. Thanks, I'll consider your advice. I was wondering if I was wrong, but if it is not native to prestashop, I'll stop searching for nothing
  14. Hello, and thanks If I understand well, I can't change the currencies depending on the language ? Only with the IP of the customer's country? I don't want to go in geo localisation, just want to set the currencies depending on the language choosen by the customer. If I can't in backend, maybe some tpl or php can be changed ? I don't ask for code (except if you got it), just the right files or folder I have to change.
  15. Bonjour, J'ai récemment réalisé un site sous prestashop 1.6, et j'ai crée la traduction du site de la fr à l'anglais (United States). Je me retrouve donc avec deux langues : fr et en, associées à leurs pays respectifs (France et United States). J'ai deux devises, euro (eur) et dollar (usd), avec le taux de change bien mis. Par défaut, la langue du pays est fr, et la devise et euro. Dans la page Pays, on a le choix si on clic sur le pays, de choisir la devise par défaut du pays (relié à sa langue), et j'ai mis Dollar pour les etats-unis. Sur ma page d'accueil, je peux changer la langue et la devise correctement. MAIS, si je change la langue par English, la devise ne suit pas, et si je change la devise en Dollar et que je repasse en Français, la devise reste en Dollar. Avez-vous déjà eu cette erreur, savez-vous si c'est corrigeable ? Je n'ai trouvé nul part la réponse à ma question. Merci bien !
  16. Hello, I recently made ​​a site on PrestaShop 1.6, and I created the site translation from French to English (United States). I ended up with two languages​​: FR and EN, associated with their respective countries (France and USA). I have two currencies, euro (EUR) and dollar (usd), with the exchange rate set well. By default, the language is FR, and currency is euro. On country settings, you have a choice if you click on the country to choose the default currency of the country (related to language), and I put dollars for usa. On my home page, I can change the language and currency correctly. BUT, if I change the English language, the currency does not, and if I change the currency in dollars and I will return to French, the currency remains Dollar. Have you got this error, do you know if it's fixable? I have not found anywhere the answer to my question. Well thank you! I Hope my English not so bad :/
×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More