Jump to content

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

Link to comment
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...