Install On Store¶
Use the following steps to add Genesis to onto a Miva Store.
Download Assets¶
Download & extract genesis-install.zip
then proceed with the following changes within your Miva admin.
1. Install The Miva Modules onto Your Store¶
Note
If you need a store to experiment with, go to docs.miva.com/developers, click on the "Sandbox Store" link, and submit the form. A store should be created for you in a couple hours/days.
- Login into the Miva Store and navigate to
Settings > Domain Settings > Modules
- Click the following series of buttons:
Add Module > Upload > Choose File
- Pick one of the
.mvc
files (ry_toolbelt.mvc, mvps-placeholders.mvc, transients.mvc, tgcomponents.mvc) - Click the "Upload" button and then the "Add" button.
- Repeat steps 2-4 for each of the
.mvc
files until they are all installed - Navigate to
Utility Settings > Add/Remove Modules
and click the "Install" button for the following modules- Standard Facets
- Template Search & Replace
- Transients
- Basket Inventory
- Order History Notes
- Product Image Custom Fields
- Review Baskets
- Ensure you have at least on Shipping Module/Method & Payment Module/Method activated.
2. Add the placeholders
Item¶
- Navigate to
User Interface > Items > Add Item
- Set the Code: to
placeholders
- Set the Module: to
mvps_placeholders
- Set the Code: to
- Click the "Add" button
- Navigate to the
placeholders
item's Pages tab (Template > Items Edit Item: Placeholders > Pages
) and assign it to all the pages you will use it on.
3. Install config files¶
- Navigate to
Settings > Data Management > Import Data & Settings in XML Provisioning Format
. - Upload all the
.xml
files in this order:provisioning-import.xml
components_layouts--components.xml
components_layouts--layouts.xml
4. Install framework pkg file¶
- Navigate to
User Interface > Frameworks > Upload Framework > Upload - Overwrite
- Upload the
genesis--vX.X.X.pkg
file- You can get this pkg file from the
genesis-install.zip
or from the Genesis CLI
- You can get this pkg file from the
- Check the row with the Code: "genesis--vX.X.X"
- Click the "Apply Framework" button
- Check the "Overwrite CSS Resources, JavaScript Resources, and Other Resources" checkbox
- Click the "Apply" button and then click the "Apply" button again on the next confirmation page.
5. Post Install Verifications¶
- After applying the Genesis framework, confirm the following:
- Order Fulfillment Settings > Template Based Emails
- The Create Customer Account template based email was created.
- The Customer Password Reset template based email was created.
- The Updated Password Notification template based email was created.
- Marketing > Feeds
- The Product Schema feed was created.
- Store Settings > Scheduled Tasks
- The Update Product Schema Data scheduled task was created and is set to run the Product Schema marketing feed.
- Custom Fields
- The custom fields and custom field groups listed in the provisioning-import.xml file have been created.
- The Product Schema Data product custom field is selected in the custom fields box on the PROD page.
- Customers > Customer Settings
- The Password Reset Style should be set to "Require Password Change" This setting is required when you are using the new customer password reset and update workflow.
- Order Fulfillment Settings > Template Based Emails
6. Additional Store Settings¶
- 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 following templates to ensure they are using appropriate variables and values for the store (ex. LocalBusiness, brand, mpn, sku, etc.)
User Interface > CSS/JavaScript Resources > JavaScript Resources > json_ld
User Interface > Theme Components > Content Sections > product_schema_iterator
- Optionally, (but recommended) enable the Redis Cache Configuration
- Review the page-item assignments of the store (especially high-traffic pages like SFNT, CTGY, PROD, BASK, etc.) and ensure the previous frameworks problematic items (ex category_tree) have been unassigned.
- Review the optional modifications and apply them to your setup as you see fit