Jump to content
valousal

Grid Row Action : LinkRowAction - Réinitialisation du mot de passe client

Recommended Posts

Bonjour,

Je suis sur PrestaShop 1.7.6 et je souhaite ajouter sur la liste des clients un lien permettant d'envoyer un email avec le lien de réinitialisation du mot de passe client (voir pièce jointe).

J'ajoute bien une action via la fonction LinkRowAction.

Cependant, il me faudrait créer une route custom (ex: admin_customer_resetpassword) pour générer mes actions (envoi du mail par exemple) à la place de la route existante 'admin_customer_index'.

Comment peut on faire cela ?

Merci.

(new LinkRowAction('resetpassword'))
->setName($this->trans('Envoyer mail', [], 'Admin.Actions'))
->setIcon('mail')
->setOptions([
'route' => 'admin_customers_index', // admin_customers_resetpassword
'route_param_name' => 'customerId', // customerResetPassword
'route_param_field' => 'id_customer',
// 'extra_route_params' => [
//     'customerResetPassword' => 'renew',
// ],
'confirm_message' => $this->trans(
'Envoyer un email au client ?',
[],
'Admin.Notifications.Warning'
)
// 'customer_id_field' => 'id_customer',
// 'customer_resetpassword_route' => 'admin_customers_resetpassword',
])

 

2020-06-12_12h18_11.png

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More