THELIA Forum

Welcome to the THELIA support and discusssion forum

Announcement

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

Offline

#1 validation client

(16-05-2017 10:29:55)


Bonjour,

Je cherche à faire un système de validation de client manuelle en m'inspirant de la demarche du plugin V1 validCli

Comment modifier le client lorsqu'il rempli le formulaire d'enregistrement. En fait je cherche à modifier l'adresse mail pour rajouter un préfixe et l'enlever quand l'admin aura valdier le client.

Voila mon Listener actuel ;

namespace ValidCli\EventListeners;

use Thelia\Controller\Front\BaseFrontController;
use Symfony\Component\EventDispatcher\EventSubscriberInterface;
use Thelia\Core\Event\Order\OrderEvent;
use Thelia\Core\Event\TheliaEvents;
use Thelia\Core\HttpFoundation\Request;
use Thelia\Core\Event\Customer\CustomerCreateOrUpdateEvent;

/**
 * Class YoListener
 * @package YoT\EventListeners
 * @author Manuel Raynaud <manu@thelia.net>
 */
class ValidCliListener implements EventSubscriberInterface
{
  protected $request;

  public function __construct(Request $request)
  {
      $this->request = $request;
  }

  public static function getSubscribedEvents()
  {
    return [TheliaEvents::CUSTOMER_CREATEACCOUNT => ['test', 10]
    ];
  }

  public function test(CustomerCreateOrUpdateEvent $event)
  {
    $event->__set("email","test@test.fr");
  }
}

Comment est ce que je peux accéder à l'email du formulaire pour le modifier ?
Après pour modifier à nouveau le mail dans le B.O je dois créer mon propre event pour déclencher la fonction ou il y a une autres méthode.

Merci

Last edited by timmy (16-05-2017 11:18:26)

Offline

#2 Re: validation client

(23-05-2017 09:45:22)


J'ai retrouve ce module ecrit il y a un moment
Customer Validation

Si cela peut aider

Offline

#3 Re: validation client

(23-05-2017 13:23:22)


merci cela devrais grandement m'aider wink

edit : la boucle ne marche pas apparament. Je vais gratter car j'ai une erreur "oop type 'customer-validation' is not defined. " si quelqu'un à la solution il est le bienvenu wink.
Si je trouve je posterai la solution et probablement le plugin entier compatible avec la nouvel version de thelia.

Last edited by timmy (23-05-2017 14:58:24)

Offline

#4 Re: validation client

(23-05-2017 15:48:59)


Vide le cache ou travaille en mode développement: http://forum.thelia.net/viewtopic.php?id=11787


OpenStudio Toulouse

Offline

#5 Re: validation client

(24-05-2017 13:42:15)


j'ai corrigé un oubli sur le module
il manquait l'initialisation après que le client est créé son compte

Offline

#6 Re: validation client

(24-05-2017 15:05:21)


en effet je l'avais corriger aussi. Merci à toi tu m'a fait gagner un temps fou wink