THELIA Forum

Welcome to the THELIA support and discusssion forum

Announcement

Rejoignez la communauté sur le Discord Thelia : https://discord.gg/YgwpYEE3y3

Offline


Bonjour,

J'ai besoin des fonctionnalités de CustomDelivery une seconde fois, c'est à dire que je me sers du plugin une première fois pour faire des tranches de livraisons "standard" et j'ai besoin de faire des tranches de livraison "expresses" pour les même zones de livraison, mais les tranches et les montants sont différents.
La belle solution serait probablement de faire en sorte que ce plugin ajoute cette notion (faire plusieurs jeux de tranches de forfaits de livraison) mais je ne suis pas sûr d'y arriver, ça me parait une modif lourde ...
La solution "crade" serait de réussir à dupliquer entièrement ce plugin, ce que je viens de faire ... J'ai appliqué tous les remplacements possibles, du genre:

CustomDelivery en CustomDeliveryExpress
CustomDeliverySlice en CustomDeliveryExpressSlice
custom_delivery en custom_delivery_express
custom_delivery_slice en custom_delivery_express_slice

etc  etc , j'ai systématiquement ajouté "Express" ou "express" selon exactement le même schéma (attaché ou séparé par des "-" ou des "_") y compris dans les noms de fichiers, partout je pense sans avoir oublié un seul endroit ...
J'ai mis en place le plugin qui pour l'instant ne crashe pas le back-office (ma v1 crashait tout), mais je n'arrive pas à l'activer. Plus exactement j'ai réussi à l'activer 1 fois mais je me suis aperçu que ça reprenait les valeurs de la première occurence du plugin, et j'ai donc vu que je ne créais pas une table custom_delivery_express_slice qui serait la jumelle de custom_delivery_slice.  Cela m'a permis de retrouver quelques oublis dans mes fichiers et maintenant, quand j'active, il me dit ne pas pouvoir créer la table "custom_delivery_express_slice" ... je suppose qu'il y a un paramètre qui m'échappe, et cela empeche bien sûr l'activation. Les spécialistes auraient-ils une idée de ce qui pourrait m'échapper ? je peux si nécessaire envoyer mon plugin jumeau ...

Toutes aides appréciées !
Pierre.

Offline


Tu es bien en index_dev.php ?


Développeur Web chez OpenStudio
Thelia Module, Thelia School, My GitHub, My Twitter

Offline


Bonjour,

Je constate qu'un de mes messages ici a disparu ... Je disais que j'avais finalement réussi à activer le plugin en changeant le nom de la clé étrangère (de "fk_area_id" en "fke_area_id"), mais j'ai encore un souci. Après l'activation, quand je veux configurer le plugin (pas les zones de livraison, la configuration des tranches) je vois les tranches du premier plugin, alors que la nouvelle table custom_delivery_express_slice a bien été créée. J'ai repassé en revue toute ma duplication, je ne vois pas ou j'aurai fait un oubli.

Pour la question ci-dessus, non j'utilise index.php, jamais utilisé index_dev.php.

Pierre.

Offline


Dans les classes *Map du model ?


OpenStudio Toulouse

Offline


Dans CustomDeliveryExpress/Model/Map j'ai un seul CustomDeliveryExpressSliceTableMap.php et je viens encore de faire une recherche dedans sur "Custom" pour vérifier que chaque occurrence mentionne bien "delivery" ET "express" avec la bonne syntaxe, je ne vois pas d'erreur ... Doit être miro.

Pierre.

Offline


Le  cache de dev ET de prod a bien été vidé ?


OpenStudio Toulouse

Offline


Si les 3 boutons dans Configuration->Configuration avancée font ça bien, oui ça  a été fait ... une autre méthode plus radicale ?

Offline


Supprimer les répertoires cache/dev et cache/prod


OpenStudio Toulouse

Offline


Bonjour,

Vider le cache n'a pas changé le pbm mais j'ai néanmoins progressé, j'ai trouvé une erreur dans configuration.html, en fait la boucle qui affichait les données dans le back-office utilisait "custom_delivery_slice" ... :-(
Après correction, ma configuration maintenant n'affiche plus les slices de l'autre plugin, yes ...

Par contre le bouton "+" reste inactif, je poursuis mes recherches.