Skip to content

Install

Installation

Use the following steps to add Genesis to onto a Miva Store:

  1. Install the latest version of the Components & Layouts module
  2. Install the latest version of the Transients module
  3. Install the latest version of the Miva Professional Services: Placeholder Utility module. Make sure to create the item via the Installation Steps
  4. Install the latest version of the Toolbelt module
  5. Set the Store's > Customer Settings > Password Reset Style to Require Password Change. This setting is required when you are using the new customer password reset and update workflow.
  6. 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
      • 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>
        
    • 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
      • 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>
        
    • 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
      • 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>
        
    • Make sure the following items are applied to those Email Templates:
      • readytheme
      • store
      • urls
  7. Install the Genesis framework-pkg onto your store
  8. Import download & install the framework-pkg-file along with the Components & Layouts XML provision files, then import them into your store.
  9. Consider changing the Store's currency-module to the Generic Currency Conversion module & settings described here
  10. Consider changing the Store's URI Management to URI Management Settings depicted here
  11. Set the Store's > Store Settings > Character Set to utf-8
  12. 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.)
  13. 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