Bonjour,
J’ai un petit (gros) souci avec la gestion des hooks. En effet voici le problème et les démarches effectués :
J’ai créé un module dans lequel je souhaite gérer le hook suivant (dans l’édition d’une commande) : order-edit.after-order-product-row
Après quelques essaies je me dis que le résultat n’est pas ce que j’attends. Je supprime donc tout le bousin.
Et là premier drame : je n’ai plus rien en hook dans ficher config.xml mais dès que j’édite une commande, j’ai une belle erreur me disant que j’ai le service « planninglocorder.hook.back » manquant (évidement je l’ai supprimé de mon module !) vidage de cache (dev et prod) rien n’y fait. Je vais donc dans la gestion des positions des hooks ou je supprime manuellement le lien.
Après quelques jours, je me dis que finalement ma première idée n’était pas si mal que ça et je recrée donc mon hook.
Et là deuxième drame : mes hook ne sont simplement plus prise en compte. Vidage de cache, rien. Réinstall du module, rien. Pire, je me dis que je vais associer manuellement dans la gestion des positions des hooks et là, je me retrouve avec ça :
Pour mon module, mon me propose l’id du service suivant :
Planninglocorder.hook.back
Et dans mon fichier config.xml, j’ai ça :
<hooks>
<hook id="planningloc.hook" class="Planninglocation\Hook\ProductHook" scope="request">
<tag name="hook.event_listener" event="order-edit.after-order-product-row" type="back" />
<tag name="hook.event_listener" event="product.javascript-initialization" type="front" />
<tag name="hook.event_listener" event="product.stylesheet" type="front" />
</hook>
</hooks>
On pourra constater que l’id du service proposé n’est pas du tout celui du config.xml.
Je suis preneur de toutes astuces/remarques/réflexions qui pourraient me débloquer !
Merci !