Skip to content

Customer Password Reset Workflow

Summary

This was put in place to modernize and simplify the customer password reset workflow. The original concept came from this blog post http://blog.merchant.local/?p=4597 and now has been integrated into Genesis

Notice

There is an installation step that is required before installing the Genesis framework

Installation

The template based emails related to this functionality should be created in the XML provisioning import step during the initial Genesis installation.

If the emails were not created during the initial installation, manually create the following template based emails:

Create Customer Account

Email Template options:

  • Code: CREATE_CUSTOMER
  • Name: Create Customer Account
  • From: &mvt:store:email;
  • Reply-To: &mvt:store:email;
  • To: &mvt:global:Customer_LoginEmail;
  • Subject: Create an account with &mvt:store:name;
  • Mime Type: text/html; charset=&mvt:store:charset;
  • Sending: Manual
  • Visible For Customers: Unchecked
  • Visible For Orders: Unchecked

Customer Password Reset

Email Template options:

  • Code: CUSTOMER_PASSWORD_RESET
  • Name: Customer Password Reset
  • From: &mvt:store:email;
  • Reply-To: &mvt:store:email;
  • To: &mvt:global:Customer:pw_email;
  • Subject: Customer Password Reset
  • Mime Type: text/html; charset=&mvt:store:charset;
  • Sending: Manual
  • Visible For Customers: Unchecked
  • Visible For Orders: Unchecked

Updated Password Notification

Email Template options:

  • Code: UPDATED_PASSWORD
  • Name: Updated Password Notification
  • From: &mvt:store:email;
  • Reply-To: &mvt:store:email;
  • To: &mvt:global:Customer:pw_email;
  • Subject: Your password has been updated
  • Mime Type: text/html; charset=&mvt:store:charset;
  • Sending: Manual
  • Visible For Customers: Unchecked
  • Visible For Orders: Unchecked

Template Item Assignments

Ensure the following items are assigned to these template based emails:

  • readytheme
  • store
  • urls

Workflow

  1. Customer clicks on the Forgot Password hyperlink which will prompt the user to enter their customer address.

Notice

If there is not customer email found it will not send an email but notifying the customer stating that we could not find their customer email address

Image of the Forgot Password modal

  1. Customer will receive an email notifying the customer that they requested to change their password. Customer is allowed to change their password by clicking on "Reset Password" or email the merchant notifying them that they did not make this request.

Image of the email that will be sent to the customer when they request to change their password

  1. Customer will be directed to the Password Reset (CSTR) which allows the user to enter a new password.

Notice

This behavior differs as Miva core software as it would require you to verify you password by entering twice and generate a temporary password that would have been used to change your password.

Image of the password reset form

  1. Customer will receive an email that explains that their password has been updated upon successfully updating their password .

Notice

This behavior differs as Miva core software as Miva would not notify the customer when their password was updated.

Image of the email that will be sent to the customer when they have successfully updated their password