Jump to content

guirou62

Members
  • Posts

    20
  • Joined

  • Last visited

Profile Information

  • Activity
    Developer

Recent Profile Visitors

404 profile views

guirou62's Achievements

Newbie

Newbie (1/14)

1

Reputation

  1. Bonjour, Problème constaté : malgré des moyens de paiement associés à ma boutique, au transporteur que je sélectionne dans le tunnel de commande (UPS => transporteur créé à la main) , vérifié que les moyens de paiements soient bien sur le hook paymentOptions ... aucun moyen de paiement ne s'affiche ('Malheureusement, aucun moyen de paiement n'est disponible.' => J'ai cherché sur Google mais les solutions ne concernent pas mon problème) ... Je ne sais plus du tout où chercher. Pour information : Ce sont des transporteurs de Prestashop 1.6 importé sur le Prestashop 1.7. et j'ai installé un module qui permet de faire une séparation de zone par département. Je me permets de poster ce message ici car j'ai recherché (même dans le code) d'où venait le problème sans succès. Le Presta est en multi-boutiques, ça fonctionne sur d'autres boutiques. Si vous avez des pistes de recherche, ça m'aiderait. Deuxième petit point : J'ai remarqué (cf la capture ci-dessous) que la majorité des transporteurs de la boutique sélectionnée avaient '--' au lieu d'un case à cocher/décocher ... avez-vous une idée de pourquoi ça fait ça et si c'est normal ? Version de Prestashop : 1.7.6.2 Merci d'avance pour vos réponses et n'hésitez pas si vous avez besoin d'une quelconque information Guillaume
  2. Merci @pedepot J'ai entre-temps pu me baser sur des modules déjà existants pour enfin venir à bout de la conception de mon module ^^ Et pas de soucis pour la structure Symfony, je me suis bien basé dessus pour le développement avec la connexion en BDD ... Encore merci
  3. Grace à votre remarque, j'ai pu trouver le problème. En faite, c'est l'adresse d'un service qui est appelé par un module qui avait été installé avant que je n'arrive dans ma société. Cette URL a du être supprimée ou modifiée par la société a qui appartient ce service et à fait le bazar dans notre Presta 😕 Merci de votre aide en tout cas !!!!
  4. Bonjour, Je désespère !! J'ai mon site qui m'affiche une erreur quand je change l'état d'une commande : Je suis actuellement sur Presta 1.6.1.3 Si vous avez besoin d'informations complémentaires, n'hésitez pas, je vais continuer d'investiguer de mon côté. Merci d'avance Guillaume
  5. Finalement, j'ai réussi à trouver les réponses à mes questions : Est-ce normal ? La réponse est oui, il faut bien vérifier que le dossier vendor est bien créé Comment accéder au module ? L'url est : adminxxxxxx/index.php/modules/parallaxeffect/changeorder?_token=xxxxxxxxxx ça ne fonctionnait pas car je devais réinstaller le module pour qu'il prenne en compte la route Une nouvelle question se pose néanmoins : Comment je fais pour utiliser les classes que j'utilise habituellement (exemple : pour faire une connexion en BDD) depuis ce controller qui est un extension de FrameworkBundleAdminController (Qui n'a rien à voir avec un module) ? Merci d'avance pour vos réponses Guillaume
  6. Bonjour, Je suis actuellement en train de développer un module pour Prestashop 1.7.6.1. J'ai besoin d'appeler une fonction PHP via l'ajax pour modifier l'ordre des éléments à la volée. Pour créer la partie admin (qui renverra juste un JSON), je me suis basé sur le tuto suivant : https://devdocs.prestashop.com/1.7/modules/concepts/controllers/admin-controllers/ J'ai donc mon controller : <?php // /modules/parallaxeffect/controller/AjaxParallaxController.php namespace ParallaxEffect\Controller; use PrestaShopBundle\Controller\Admin\FrameworkBundleAdminController; class AjaxParallaxController extends FrameworkBundleAdminController{ public function changeOrder(){ return Tools::jsonEncode(['coucou']); } } J'ai ensuite configuré le PSR-4 : // /modules/parallaxeffect/composer.json { "name": "moi/parallaxeffect", "description": "Affiche un carrousel avec des éléments sur la page d'accueil", "autoload": { "psr-4": { "ParallaxEffect\\Controller\\": "controller/" } }, "config": { "prepend-autoloader": false }, "type": "prestashop-module" } Quand je suis, via l'invite de commande, dans le dossier de mon module, je fais la commande composer dumpautoload J'ai le message suivant : Si je fais la commande composer dumpautoload -o J'ai le message : Est-ce normal ? J'ai tout de même fini le tuto en créant le fichier de routes mais je n'ai pas de résultat probant ... # /modules/parallaxeffect/config/routes.yml changeOrder: path: parallaxeffect/changeorder methods: [GET] defaults: _controller: 'ParallaxEffect\Controller\AjaxParallaxController::changeOrder' Deuxième question : Comment je fais pour accèder à cette page via l'url ? Dans le tuto, ils mettent /admin-dev/modules/your-module/demo mais à quoi correspond /admin-dev/ ? Merci d'avance !!! Guillaume
  7. Bonjour Doekia, J'avais réussi à régler le problème de devise d'où mon Edit. Mais vos réponses m'ont été super utiles, je n'avais pas vu qu'il y avait d'autres configurations en dessous de la liste des modules dans la page paiement !!! Il manquait la configuration des pays ayant accès aux moyens de paiement ci-dessus. Merci à tous les deux de votre aide !!!
  8. Bonjour, Je suis actuellement sur Prestashop 1.6.1.3. J'ai un Presta configuré en multi-sites. J'avais déjà 2 boutiques et j'en ajoute une troisième. Le problème est que lorsque j'active les modules de virement bancaire et chèque, il m'affiche un message me disant : J'ai cherché sur internet (et je vais continuer même après avoir posté ce message) mais je n'ai malheureusement rien trouvé. La devise en Euro est bien créée puisqu'elle est reprise des deux autres sites ... J'ai regardé en BDD, apparemment la liaison entre la devise et la boutiques est bien faite dans la table ps_currency_shop . J'ai l'impression qu'il manque un lien de configuration ou je ne sais quoi permettant de faire la liaison entre les modules et la devise ... Du coup, les deux modules de paiement ne s'affichent pas lors du tunnel de commande. EDIT : J'ai réussi à lier la devise au module grâce à la table ps_module_currency, mais le moyen de paiement ne s'affiche toujours pas dans le tunnel de commande, je vais me concentrer la dessus maintenant. En sachant que le lien entre la boutique, les groupes de clients et le module sont bons (ps_module_group) Si vous avez des idées, je suis preneur N'hésitez pas si vous avez des questions Merci d'avance !!! Guillaume
  9. Bonjour, Lorsque je souhaite afficher la page de modification d'un produit depuis le BackOffice, j'ai un message de timeout qui s'affiche et je ne peux rien modifier (à savoir que les config du php.ini ont été largement boostées). En regardant dans l'inspecteur de Chrome, j'ai remarqué qu'une url prenait énormément de temps pour charger mais finissait même par le status "Cancelled". monsite.fr/admin45fjfjf/index.php?controller=AdminProducts&token=5sd4ds5df&id_product=22&action=Combinations&updateproduct&ajax=1&rand=2121212&_=2122212 La page à part met plusieurs minutes à charger (7.5 min en local) et affiche la page que j'ai joint avec ce topic. Pour essayer de déboguer, j'ai regardé dans AdminProductsController et AdminController mais je n'ai rien trouvé de probant hormis que le bug apparaît après l'exécution de __contruct, initProcess, postProcess et loadobject. Je ne sais pas où se trouve le code qui est exécuté pour l'apparition de "Combinations". Merci d'avance pour votre aide. Guillaume
  10. J'ai checké un peu et je donne ma solution. Dans mon cas, j'ai un peu plus de chance car j'ai une des deux boutiques qui n'a ni commande ni client. Pour contourner le problème de restriction du groupe que je mette la boutique 3 (vide) dans mon Groupe 2 puis ajouter le groupement client et enfin la Boutique 2. Néanmoins, Presta ne gère pas bien le changement de groupe d'une boutique existante. JE ne sais pas si c'est normal mais il ne change pas l'id_shop_group de mes clients, du coup, il faut faire un petit coup de requête et c'est réglé. Je vois s'il y a d'autres modifications à effectuer mais tout semble bon. Du coup, pour les personnes qui souhaitent fusionner les clients de deux boutiques différentes comme expliquer plus haut, il faut absolument toucher à la BDD : Après avoir créé le groupe sur le backoffice avec partage des clients, il faut changer l'id_shop_group dans ps_shop Changer l'id_shop_group dans ps_customer Et ça devrait être suffisant
  11. Merci de ta réponse doekia, je fais tout en local pour le moment, justement pour tester et être sur que tout fonctionne mais si je peux "échapper" au trafic de BDD, je suis preneur ^^
  12. Hello tout le monde Je suis actuellement sur un Presta 1.6 et voici la config actuelle de mes boutiques : Groupe 1 (clients non partagés) Boutique 1 Boutique 2 Boutique 3 J'aimerais avoir la config suivante : Groupe 1 Boutique 1 Groupe 2 (clients partagés) Boutique 2 Boutique 3 Toutes mes boutiques existent déjà mais j'aimerais créer un 2ème groupe afin de partager les clients des boutiques 2 et 3. J'ai essayé de créer le groupe, mettre le Boutique 2, faire le partage de clients, il ne veut pas ajouter la boutique 3. J'ai également essayé de créer un groupe avec les clients partagés mais je ne peux transférer ma Boutique 3 du Groupe 1 vers le Groupe 2. J'ai alors commencé à toucher à la BDD mais j'ai un peu peur que ça foute un peu le bazar, est-ce la seule solution qu'il me reste ou y-a-t-il d'autres alternatives auquelles je n'aurais pas pensé? Merci d'avance Guillaume
  13. Bonjour, Je suis actuellement sur Prestashop 1.6.3. Je me permets d'écrire ce post car je n'arrive pas à trouver d'où vient le problème : Lorsque je créé une commande depuis le BackOffice, j'ai beau changer le transporteur, j'ai toujours le même qui s'affiche : GLS Relais. Ce que je ne comprends pas, c'est que lorsque je regarde le Panier enregistré, il a le bon transporteur que j'avais sélectionné mais la commande a bien son transporteur modifié ... J'ai bien regardé la partie Override de AdminOrdersController:postProcess et toute cette partie semble bonne, c'est à partir de la fonction $payment_module->validateOrder() que ça ne va plus mais je ne sais pas où chercher précisément ... Merci d'avance pour votre aide. Guillaume
×
×
  • Create New...