[Skip to main content](#vessel-content)

#   plugin custom generateur/serial jamais déclenchés

##

- **[sl1200mk2](/forum/user/44915-sl1200mk2 "View sl1200mk2's Profile")**
- [![sl1200mk2's Avatar](https://www.hikashop.com/media/kunena/core/svg/person.svg)](/forum/user/44915-sl1200mk2 "View sl1200mk2's Profile") Topic Author
- [ Offline](/forum/user/44915-sl1200mk2)

Less More

- Posts: 49
- Thank you received: 8
-
-

3 years 8 months ago [\#349148](#349148) by [sl1200mk2](/forum/user/44915-sl1200mk2 "View sl1200mk2's Profile")  *[plugin custom generateur/serial jamais déclenchés](/forum/18-support-en-francais-de-hikaserial-french-support/905869-plugin-custom-generateur-serial-jamais-declenches#349148 "-- HikaShop version -- : 4.7.1 -- HikaSerial version -- : 4.0.2 -- Joomla version -- : 4.2.7 -- PHP version -- : 8.1.15 -- Browser(s) name and version -- : chrome -- Error-message(debug-mod must be tuned on) -- : n/a  Bonjour,  Après plusieurs années (sic) de fonctionnement sans problème sous J3, extensions à jour et php 7, nous avons basculé le site sous Joomla 4/Php 8 après avoir mis à jour toutes les extensions. Le niveau de rapport d'erreur est au maximum et tout le workflow d'hikashop se déroule sans erreurs appararentes. Nous n'avons que des warnings dans le php log au sujet de la librairie tcpdf (facture).  Le site sert à vendre des licences d'un logiciel (cf. le post de l'époque :   www.hikashop.com/forum/18-support-en-fra...cription.html#286385  ). La licence est valable 1 an. Les clefs sont gérées par un service externe (LimeLM) que l'on exploite via une API sur la base de l'adresse mail de l'acheteur.HikaSerial est utilisé pour gérer le workflow de la demande, du paiement, de l'attribution de la clef et, surtout, de son renouvellement via le mécanisme de souscriptions.  Le problème que l'on rencontre c'est que les plugins spécifiques &quot;génerateur&quot; et &quot;souscription&quot; que nous avions écrit à l'époque semblent ne plus être déclenchés. J'ai mis des &quot;die&quot; explicites juste après les &quot;onAfterSubscriptionUpdate&quot; ou les &quot;onSubscriptionActivation&quot; et ils ne sont jamais affichés. Le seul moment ou on obtient un résultat c'est au constructeur mais ce n'est pas utilisé dans le worklow lui-même.  De plus quand on affiche les packs (capture 1), on voit le générateur (&quot;plg.LimeLMgen-2&quot;) mais quand on ouvre le pack, le déroulant est vide (capture 2). Bien que je pense qu'on n'utilise plus ce mécanisme. Cela fait bien longtemps que je ne me suis pas replongé dans HikaSerial.  J'ai aussi recréé les zip d'installation et réinstallé les deux plugins par dessus. Les fichiers sont bien marqués à la date du moment et l'installation ne signale aucune erreur.  Je ne sais plus par où prendre le problème. Pas d'erreur, pas de trace visible, pas de déclenchement apparent.  Je connais bien la &quot;mécanique&quot; des plugins customs d'hikashop. J'en ai écrit encore un récemment. Mais sur hikaSerial je n'y ai pas touché depuis plusieurs années.  Pourriez-vous me mettre sur une piste ?  Merci,  Laurent p/o Nicolas")* was created by *[sl1200mk2](/forum/user/44915-sl1200mk2 "View sl1200mk2's Profile")*

-- HikaShop version -- : 4.7.1
-- HikaSerial version -- : 4.0.2
-- Joomla version -- : 4.2.7
-- PHP version -- : 8.1.15
-- Browser(s) name and version -- : chrome
-- Error-message(debug-mod must be tuned on) -- : n/a

Bonjour,

Après plusieurs années (sic) de fonctionnement sans problème sous J3, extensions à jour et php 7, nous avons basculé le site sous Joomla 4/Php 8 après avoir mis à jour toutes les extensions. Le niveau de rapport d'erreur est au maximum et tout le workflow d'hikashop se déroule sans erreurs appararentes. Nous n'avons que des warnings dans le php log au sujet de la librairie tcpdf (facture).

Le site sert à vendre des licences d'un logiciel (cf. le post de l'époque : [ www.hikashop.com/forum/18-support-en-fra...cription.html#286385](https://www.hikashop.com/forum/18-support-en-francais-de-hikaserial-french-support/893552-mecanisme-pour-le-renouvellement-d-une-souscription.html#286385) ).
La licence est valable 1 an. Les clefs sont gérées par un service externe (LimeLM) que l'on exploite via une API sur la base de l'adresse mail de l'acheteur.HikaSerial est utilisé pour gérer le workflow de la demande, du paiement, de l'attribution de la clef et, surtout, de son renouvellement via le mécanisme de souscriptions.

Le problème que l'on rencontre c'est que les plugins spécifiques "génerateur" et "souscription" que nous avions écrit à l'époque semblent ne plus être déclenchés. J'ai mis des "die" explicites juste après les "onAfterSubscriptionUpdate" ou les "onSubscriptionActivation" et ils ne sont jamais affichés. Le seul moment ou on obtient un résultat c'est au constructeur mais ce n'est pas utilisé dans le worklow lui-même.

De plus quand on affiche les packs (capture 1), on voit le générateur ("plg.LimeLMgen-2") mais quand on ouvre le pack, le déroulant est vide (capture 2). Bien que je pense qu'on n'utilise plus ce mécanisme. Cela fait bien longtemps que je ne me suis pas replongé dans HikaSerial.

J'ai aussi recréé les zip d'installation et réinstallé les deux plugins par dessus. Les fichiers sont bien marqués à la date du moment et l'installation ne signale aucune erreur.

Je ne sais plus par où prendre le problème. Pas d'erreur, pas de trace visible, pas de déclenchement apparent.

Je connais bien la "mécanique" des plugins customs d'hikashop. J'en ai écrit encore un récemment. Mais sur hikaSerial je n'y ai pas touché depuis plusieurs années.

Pourriez-vous me mettre sur une piste ?

Merci,

Laurent p/o Nicolas

- [ ![Capture1.PNG](/forum/attachment/56481) ](/forum/attachment/56481 "Capture1.PNG") [ ](/forum/attachment/56481?download=1 "Capture1.PNG")
- [ ![Capture2.PNG](/forum/attachment/56482) ](/forum/attachment/56482 "Capture2.PNG") [ ](/forum/attachment/56482?download=1 "Capture2.PNG")

Please [Log in](/login?return=aHR0cHM6Ly93d3cuaGlrYXNob3AuY29tL2ZvcnVtLzE4LXN1cHBvcnQtZW4tZnJhbmNhaXMtZGUtaGlrYXNlcmlhbC1mcmVuY2gtc3VwcG9ydC85MDU4NjktcGx1Z2luLWN1c3RvbS1nZW5lcmF0ZXVyLXNlcmlhbC1qYW1haXMtZGVjbGVuY2hlcz90bXBsPW1hcmtkb3du) or [Create an account](/component/users/registration?Itemid=101) to join the conversation.

- **[sl1200mk2](/forum/user/44915-sl1200mk2 "View sl1200mk2's Profile")**
- [![sl1200mk2's Avatar](https://www.hikashop.com/media/kunena/core/svg/person.svg)](/forum/user/44915-sl1200mk2 "View sl1200mk2's Profile") Topic Author
- [ Offline](/forum/user/44915-sl1200mk2)

Less More

- Posts: 49
- Thank you received: 8
-
-

3 years 8 months ago [\#349184](#349184) by [sl1200mk2](/forum/user/44915-sl1200mk2 "View sl1200mk2's Profile")  Replied by *[sl1200mk2](/forum/user/44915-sl1200mk2 "View sl1200mk2's Profile")* on topic *[plugin custom generateur/serial jamais déclenchés](/forum/18-support-en-francais-de-hikaserial-french-support/905869-plugin-custom-generateur-serial-jamais-declenches#349184 "-- HikaShop version -- : 4.7.1 -- HikaSerial version -- : 4.0.2 -- Joomla version -- : 4.2.7 -- PHP version -- : 8.1.15 -- Browser(s) name and version -- : chrome -- Error-message(debug-mod must be tuned on) -- : n/a  Bonjour,  Après plusieurs années (sic) de fonctionnement sans problème sous J3, extensions à jour et php 7, nous avons basculé le site sous Joomla 4/Php 8 après avoir mis à jour toutes les extensions. Le niveau de rapport d'erreur est au maximum et tout le workflow d'hikashop se déroule sans erreurs appararentes. Nous n'avons que des warnings dans le php log au sujet de la librairie tcpdf (facture).  Le site sert à vendre des licences d'un logiciel (cf. le post de l'époque :   www.hikashop.com/forum/18-support-en-fra...cription.html#286385  ). La licence est valable 1 an. Les clefs sont gérées par un service externe (LimeLM) que l'on exploite via une API sur la base de l'adresse mail de l'acheteur.HikaSerial est utilisé pour gérer le workflow de la demande, du paiement, de l'attribution de la clef et, surtout, de son renouvellement via le mécanisme de souscriptions.  Le problème que l'on rencontre c'est que les plugins spécifiques &quot;génerateur&quot; et &quot;souscription&quot; que nous avions écrit à l'époque semblent ne plus être déclenchés. J'ai mis des &quot;die&quot; explicites juste après les &quot;onAfterSubscriptionUpdate&quot; ou les &quot;onSubscriptionActivation&quot; et ils ne sont jamais affichés. Le seul moment ou on obtient un résultat c'est au constructeur mais ce n'est pas utilisé dans le worklow lui-même.  De plus quand on affiche les packs (capture 1), on voit le générateur (&quot;plg.LimeLMgen-2&quot;) mais quand on ouvre le pack, le déroulant est vide (capture 2). Bien que je pense qu'on n'utilise plus ce mécanisme. Cela fait bien longtemps que je ne me suis pas replongé dans HikaSerial.  J'ai aussi recréé les zip d'installation et réinstallé les deux plugins par dessus. Les fichiers sont bien marqués à la date du moment et l'installation ne signale aucune erreur.  Je ne sais plus par où prendre le problème. Pas d'erreur, pas de trace visible, pas de déclenchement apparent.  Je connais bien la &quot;mécanique&quot; des plugins customs d'hikashop. J'en ai écrit encore un récemment. Mais sur hikaSerial je n'y ai pas touché depuis plusieurs années.  Pourriez-vous me mettre sur une piste ?  Merci,  Laurent p/o Nicolas")*

bonsoir,
je me permets d'insister un peu sur ce sujet car en attendant c'est la cata....
merci par avance de votre retour.

Cordialement,
nicolas

Please [Log in](/login?return=aHR0cHM6Ly93d3cuaGlrYXNob3AuY29tL2ZvcnVtLzE4LXN1cHBvcnQtZW4tZnJhbmNhaXMtZGUtaGlrYXNlcmlhbC1mcmVuY2gtc3VwcG9ydC85MDU4NjktcGx1Z2luLWN1c3RvbS1nZW5lcmF0ZXVyLXNlcmlhbC1qYW1haXMtZGVjbGVuY2hlcz90bXBsPW1hcmtkb3du) or [Create an account](/component/users/registration?Itemid=101) to join the conversation.

- **[Jerome](/forum/user/80-jerome "View Jerome's Profile")**
- [![Jerome's Avatar](https://www.hikashop.com/media/kunena/avatars/resized/size144/users/avatar80.png)](/forum/user/80-jerome "View Jerome's Profile")
- [ Offline](/forum/user/80-jerome)
- HikaShop core developer

Less More

- Posts: 26394
- Thank you received: 4078
-
- [](http://obsi.dev)
-

3 years 8 months ago [\#349182](#349182) by [Jerome](/forum/user/80-jerome "View Jerome's Profile")  Replied by *[Jerome](/forum/user/80-jerome "View Jerome's Profile")* on topic *[plugin custom generateur/serial jamais déclenchés](/forum/18-support-en-francais-de-hikaserial-french-support/905869-plugin-custom-generateur-serial-jamais-declenches#349182 "-- HikaShop version -- : 4.7.1 -- HikaSerial version -- : 4.0.2 -- Joomla version -- : 4.2.7 -- PHP version -- : 8.1.15 -- Browser(s) name and version -- : chrome -- Error-message(debug-mod must be tuned on) -- : n/a  Bonjour,  Après plusieurs années (sic) de fonctionnement sans problème sous J3, extensions à jour et php 7, nous avons basculé le site sous Joomla 4/Php 8 après avoir mis à jour toutes les extensions. Le niveau de rapport d'erreur est au maximum et tout le workflow d'hikashop se déroule sans erreurs appararentes. Nous n'avons que des warnings dans le php log au sujet de la librairie tcpdf (facture).  Le site sert à vendre des licences d'un logiciel (cf. le post de l'époque :   www.hikashop.com/forum/18-support-en-fra...cription.html#286385  ). La licence est valable 1 an. Les clefs sont gérées par un service externe (LimeLM) que l'on exploite via une API sur la base de l'adresse mail de l'acheteur.HikaSerial est utilisé pour gérer le workflow de la demande, du paiement, de l'attribution de la clef et, surtout, de son renouvellement via le mécanisme de souscriptions.  Le problème que l'on rencontre c'est que les plugins spécifiques &quot;génerateur&quot; et &quot;souscription&quot; que nous avions écrit à l'époque semblent ne plus être déclenchés. J'ai mis des &quot;die&quot; explicites juste après les &quot;onAfterSubscriptionUpdate&quot; ou les &quot;onSubscriptionActivation&quot; et ils ne sont jamais affichés. Le seul moment ou on obtient un résultat c'est au constructeur mais ce n'est pas utilisé dans le worklow lui-même.  De plus quand on affiche les packs (capture 1), on voit le générateur (&quot;plg.LimeLMgen-2&quot;) mais quand on ouvre le pack, le déroulant est vide (capture 2). Bien que je pense qu'on n'utilise plus ce mécanisme. Cela fait bien longtemps que je ne me suis pas replongé dans HikaSerial.  J'ai aussi recréé les zip d'installation et réinstallé les deux plugins par dessus. Les fichiers sont bien marqués à la date du moment et l'installation ne signale aucune erreur.  Je ne sais plus par où prendre le problème. Pas d'erreur, pas de trace visible, pas de déclenchement apparent.  Je connais bien la &quot;mécanique&quot; des plugins customs d'hikashop. J'en ai écrit encore un récemment. Mais sur hikaSerial je n'y ai pas touché depuis plusieurs années.  Pourriez-vous me mettre sur une piste ?  Merci,  Laurent p/o Nicolas")*

Bonjour,

Est-vous en mesure de configurer un plugin "random generator" et de l'avoir visible sur votre site ?
Le "plg.Lime" que vous avez et la liste vide indique que votre plugin ne réagit pas au trigger "onPackGeneratorTypeDisplay", lui-même automatiquement géré par "hikaserialPlugin" si vous avez bien défini Code:

protected $type = 'generator';

Cordialement,

---

Jerome - Obsidev.com
HikaMarket &amp; HikaSerial developer / HikaShop core dev team.

Please [Log in](/login?return=aHR0cHM6Ly93d3cuaGlrYXNob3AuY29tL2ZvcnVtLzE4LXN1cHBvcnQtZW4tZnJhbmNhaXMtZGUtaGlrYXNlcmlhbC1mcmVuY2gtc3VwcG9ydC85MDU4NjktcGx1Z2luLWN1c3RvbS1nZW5lcmF0ZXVyLXNlcmlhbC1qYW1haXMtZGVjbGVuY2hlcz90bXBsPW1hcmtkb3du) or [Create an account](/component/users/registration?Itemid=101) to join the conversation.

- **[sl1200mk2](/forum/user/44915-sl1200mk2 "View sl1200mk2's Profile")**
- [![sl1200mk2's Avatar](https://www.hikashop.com/media/kunena/core/svg/person.svg)](/forum/user/44915-sl1200mk2 "View sl1200mk2's Profile") Topic Author
- [ Offline](/forum/user/44915-sl1200mk2)

Less More

- Posts: 49
- Thank you received: 8
-
-

3 years 8 months ago [\#349217](#349217) by [sl1200mk2](/forum/user/44915-sl1200mk2 "View sl1200mk2's Profile")  Replied by *[sl1200mk2](/forum/user/44915-sl1200mk2 "View sl1200mk2's Profile")* on topic *[plugin custom generateur/serial jamais déclenchés](/forum/18-support-en-francais-de-hikaserial-french-support/905869-plugin-custom-generateur-serial-jamais-declenches#349217 "-- HikaShop version -- : 4.7.1 -- HikaSerial version -- : 4.0.2 -- Joomla version -- : 4.2.7 -- PHP version -- : 8.1.15 -- Browser(s) name and version -- : chrome -- Error-message(debug-mod must be tuned on) -- : n/a  Bonjour,  Après plusieurs années (sic) de fonctionnement sans problème sous J3, extensions à jour et php 7, nous avons basculé le site sous Joomla 4/Php 8 après avoir mis à jour toutes les extensions. Le niveau de rapport d'erreur est au maximum et tout le workflow d'hikashop se déroule sans erreurs appararentes. Nous n'avons que des warnings dans le php log au sujet de la librairie tcpdf (facture).  Le site sert à vendre des licences d'un logiciel (cf. le post de l'époque :   www.hikashop.com/forum/18-support-en-fra...cription.html#286385  ). La licence est valable 1 an. Les clefs sont gérées par un service externe (LimeLM) que l'on exploite via une API sur la base de l'adresse mail de l'acheteur.HikaSerial est utilisé pour gérer le workflow de la demande, du paiement, de l'attribution de la clef et, surtout, de son renouvellement via le mécanisme de souscriptions.  Le problème que l'on rencontre c'est que les plugins spécifiques &quot;génerateur&quot; et &quot;souscription&quot; que nous avions écrit à l'époque semblent ne plus être déclenchés. J'ai mis des &quot;die&quot; explicites juste après les &quot;onAfterSubscriptionUpdate&quot; ou les &quot;onSubscriptionActivation&quot; et ils ne sont jamais affichés. Le seul moment ou on obtient un résultat c'est au constructeur mais ce n'est pas utilisé dans le worklow lui-même.  De plus quand on affiche les packs (capture 1), on voit le générateur (&quot;plg.LimeLMgen-2&quot;) mais quand on ouvre le pack, le déroulant est vide (capture 2). Bien que je pense qu'on n'utilise plus ce mécanisme. Cela fait bien longtemps que je ne me suis pas replongé dans HikaSerial.  J'ai aussi recréé les zip d'installation et réinstallé les deux plugins par dessus. Les fichiers sont bien marqués à la date du moment et l'installation ne signale aucune erreur.  Je ne sais plus par où prendre le problème. Pas d'erreur, pas de trace visible, pas de déclenchement apparent.  Je connais bien la &quot;mécanique&quot; des plugins customs d'hikashop. J'en ai écrit encore un récemment. Mais sur hikaSerial je n'y ai pas touché depuis plusieurs années.  Pourriez-vous me mettre sur une piste ?  Merci,  Laurent p/o Nicolas")*

Bonsoir,

Merci pour votre réponse mais le problème venait du fait que nos plugins comportaient des noms de fichiers avec des majuscules. La fonction joomla "bootPlugin" du gestionnaire d'extension qui est notamment sollicité par JImport::importPlugin fait un strtolower du nom avant de charger le fichier (require). Ce qui fait que la classe de nos plugins n'existait pas dans le contexte et n'était jamais "étendue" d'où l'impression que les triggers n'étaient pas déclenchés "onActivation", etc....
Belle séance de debug du dispatcher de Joomla....
Ce qui est dommage c'est que rien n'est prévu dans l'installer de Joomla pour vérifier cela au moment où on installe un nouveau plugin. J'avais refait une installation de nos plugins et Joomla ne signalait rien.... aucune trace nulle part !

En tout cas rien à voir avec HikaShop/serial. Tout remarche comme avant sous J4/Php8.

Laurent p/o Nicolas

The following user(s) said Thank You: [Jerome](/forum/user/80-jerome "View Jerome's Profile")

Please [Log in](/login?return=aHR0cHM6Ly93d3cuaGlrYXNob3AuY29tL2ZvcnVtLzE4LXN1cHBvcnQtZW4tZnJhbmNhaXMtZGUtaGlrYXNlcmlhbC1mcmVuY2gtc3VwcG9ydC85MDU4NjktcGx1Z2luLWN1c3RvbS1nZW5lcmF0ZXVyLXNlcmlhbC1qYW1haXMtZGVjbGVuY2hlcz90bXBsPW1hcmtkb3du) or [Create an account](/component/users/registration?Itemid=101) to join the conversation.

Board Categories HikaShop- Install &amp; Update- Product &amp; Category Display- Content Creation- Sales and Orders- - Orders management- - Reports &amp; Statistics- Customers- Checkout- Payment Methods- Shipping Methods- Import &amp; Export (CSV, XLS…)- Specific Features- - Affilation- - Taxes- - Wishlist- - Vote- - Carousel &amp; Slider- - Mass Actions- - Filters &amp; Search- - Discount &amp; Coupon- - Feature Request- Integrations- Showcase- General Talk about HikaShop- Development- - HikaShop 3.0 Beta- Translation- Commercial Jobs HikaShop Components- HikaMarket- - Market: Feature requests- - Market: How to?- - Market: Bug Report- HikaSerial- - General talk about HikaSerial- - Serial: Bug Report- - Serial: How to?- - Support en Français de HikaSerial (French Support)- - HikaSubscription- HikaAuction- - Auction: Feature requests- - Auction: How to?- - Auction: Bug report Hikashop around the world- Support en Français (French Support)- Russian- - FAQ. Курс выживания с Hikashop. Частые вопросы и о- - Расширения Hikashop- - Наши сайты на Hikashop- 日本語版サポート(Japanese Support)- Thai- German Archives- Bug Report- How to?

Moderators: [Obsidev](/forum/user/7040-obsidev "View Obsidev's Profile")

[](/forum/topics/feed/mode-topics?format=feed&type=rss)

Time to create page: 0.119 seconds

[Powered by](/forum/credits) [Kunena Forum](https://www.kunena.org)

[](#top)
