Install
Installation
Use the following steps to add Genesis to onto a Miva Store:
- Install the latest version of the Components & Layouts module
- Install the latest version of the Transients module
- Install the latest version of the Miva Professional Services: Placeholder Utility module. Make sure to create the item via the Installation Steps
- Install the latest version of the Toolbelt module
- Set the
Store's > Customer Settings > Password Reset Style
toRequire Password Change
. This setting is required when you are using the new customer password reset and update workflow. - Create the following Email Templates:
- 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
- Code:
- Alternatively you could run the following through Import Data and Settings in XML Provisioning Format
-
<Module code="templateorderemails" feature="fulfill"> <Email_Add> <Code>CUSTOMER_PASSWORD_RESET</Code> <Name>Customer Password Reset</Name> <From>&mvt:store:email;</From> <ReplyTo>&mvt:store:email;</ReplyTo> <To>&mvt:global:Customer:pw_email;</To> <Subject>Customer Password Reset</Subject> <MimeType>text/html; charset=&mvt:store:charset;</MimeType> </Email_Add> </Module>
- Email Template options:
- Notify of Updated Password
- Email Template options:
- Code:
UPDATED_PASSWORD
- Name:
Notify of Updated Password
- 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
- Code:
- Alternatively you could run the following through Import Data and Settings in XML Provisioning Format
-
<Module code="templateorderemails" feature="fulfill"> <Email_Add> <Code>UPDATED_PASSWORD</Code> <Name>Notify of Updated Password</Name> <From>&mvt:store:email;</From> <ReplyTo>&mvt:store:email;</ReplyTo> <To>&mvt:global:Customer:pw_email;</To> <Subject>Your password has been updated</Subject> <MimeType>text/html; charset=&mvt:store:charset;</MimeType> </Email_Add> </Module>
- Email Template options:
- Create Customer
- Email Template options:
- Code:
CREATE_CUSTOMER
- Name:
Create Customer
- 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
- Code:
- Alternatively you could run the following through Import Data and Settings in XML Provisioning Format
-
<Module code="templateorderemails" feature="fulfill"> <Email_Add> <Code>CREATE_CUSTOMER</Code> <Name>Create Customer</Name> <From>&mvt:store:email;</From> <ReplyTo>&mvt:store:email;</ReplyTo> <To>&mvt:global:Customer_LoginEmail;</To> <Subject>Create an account with &mvt:store:name;</Subject> <MimeType>text/html; charset=&mvt:store:charset;</MimeType> </Email_Add> </Module>
- Email Template options:
- Make sure the following items are applied to those Email Templates:
- readytheme
- store
- urls
- Customer Password Reset
- Install the Genesis framework-pkg onto your store
- For the latest stable version, go to the Changelog page, find the "Downloads" section of your desired release
- For the latest development version, get it from the
develop
branch in BitBucket
- Import download & install the framework-pkg-file along with the Components & Layouts XML provision files, then import them into your store.
- Consider changing the Store's currency-module to the Generic Currency Conversion module & settings described here
- Consider changing the Store's URI Management to URI Management Settings depicted here
- Set the
Store's > Store Settings > Character Set
toutf-8
- Double-check the values defined in the
json_ld
Content Section and ensure they are appropriate for the store (ex. LocalBusiness, brand, mpn, sku, etc.) - Optionally, (but recommended) install the latest version of the Redis module
- Be-sure that the following pages are in the "Excluded Screens" list:
BASK,CTUS,INVC,MNTN,SERT,wp
- If you plan on creating a C&L form (typically this is done on the CTUS page), then you will need to be sure those pages are excluded as well. Cached Redis pages will not be able to send the notification email to the store-owner.
- More information on the Redis Page Cache Module
- Be-sure that the following pages are in the "Excluded Screens" list: