DCharles Posted June 18, 2021 Share Posted June 18, 2021 Bonjour, Version Prestashop : 1.7.7.4 Php : 7.3.28 Serveur web : Apache 2.4.46 J'ai fait un module et j'ai ajouté une colonne dans la OrderList de Prestashop. Mon code fonctionne très bien en local mais pas en ligne. La seule différence entre les deux environnements est l'OS (local windows, en ligne debian). Voici le code de mon hook : Path : /modules/mymodule/mymodule.php /** * @param array $params */ public function hookActionOrderGridDefinitionModifier(array $params) { /** @var GridDefinitionInterface $definition */ $definition = $params['definition']; $definition ->getColumns() ->addAfter( 'country_name', (new HtmlTypeColumn('ldDeliveryDate')) ->setName($this->l('Date de livraison')) ->setOptions([ 'ModuleClass' => new MyModule(), 'ldDeliveryDate' => "Aujourd'hui" ]) ) ; } Et ma classe : Path : /modules/mymodule/src/Grid/Columns/HtmlTypeColumn.php <?php namespace MyModule\Grid\Column; use PrestaShop\PrestaShop\Core\Grid\Column\AbstractColumn; use Symfony\Component\OptionsResolver\OptionsResolver; final class HtmlTypeColumn extends AbstractColumn { /** * {@inheritdoc} */ public function getType() { return 'custom_text'; } /** * {@inheritdoc} */ protected function configureOptions(OptionsResolver $resolver) { $resolver ->setRequired([ 'ModuleClass', 'ldDeliveryDate' ]) ->setAllowedTypes('ModuleClass', 'object') ->setAllowedTypes('ldDeliveryDate', 'string'); } } J'ai testé le code sur les versions de prestashop 1.7.7.3 et 1.7.7.4 même constat en local pas de soucis mais en ligne j'ai cette erreur : An exception has been thrown during the rendering of a template ("Content template for column type "custom_text" was not found"). Si vous souhaitez plus d'informations n'hésitez pas à me demander. Merci d'avance pour vos éclaircissements. Link to comment Share on other sites More sharing options...
DCharles Posted June 21, 2021 Author Share Posted June 21, 2021 Bonjour, je me permet un petit up du post. Bonne journée. Link to comment Share on other sites More sharing options...
DCharles Posted June 21, 2021 Author Share Posted June 21, 2021 Pour tester j'ai placé mon fichier "custom_text.html.twig" dans le dossier : "/src/PrestaShopBundle/Resources/views/Admin/Common/Grid/Columns/Content" de prestashop. Et la tout fonctionne. Je suis encore à la recherche d'une solution pérenne si jamais vous avez une idée je suis prenneur. Link to comment Share on other sites More sharing options...
DCharles Posted June 22, 2021 Author Share Posted June 22, 2021 Bonjour, Pour ceux qui auraient le problème à l'avenir j'ai ouvert une issue Github : https://github.com/PrestaShop/PrestaShop/issues/25055 Link to comment Share on other sites More sharing options...
jeremiezip Posted July 26, 2021 Share Posted July 26, 2021 (edited) Salut @DCharles Exactement le même problème que toi, en local tout fonctionne mais j'ai cette erreur sur le serveur de prod. J'en suis venu donc à faire la même solution temporaire. Histoire de naming ? De majuscule ? As-tu trouver une solution ? (je regarderais ça de mon côté quand j'aurais un peu de temps) J'ai vu que l'équipe Presta avait fermé ton ticket. Merci d'avance 😉 Edited July 26, 2021 by jeremiezip (see edit history) Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now