Martis Theme
Drupal 8 Commerce Theme
Martis is a professional, multipurpose Drupal 8 commerce theme based on Bootstrap 4 perfect for any website as it comes with different site ready demo to suite different needs.
HOSTING & SERVER
DATABASE:
-
MySQL 5.5.3/MariaDB 5.5.20/Percona Server 5.5.8 or higher with InnoDB as the primary storage engine, and requires the PDO database extension.
-
PostgreSQL 9.1.2 or higher.
-
SQLite 3.6.8 or higher
PHP:
CONFIGURE SERVER:
upload_max_filesize = 50M
post_max_size = 50M
memory_limit = 512M
max_allowed_packet = 512M
MODULES
All the modules used in the demos are not required in order to use the theme, but are recommended to utilize various elements of the Martis theme.
Martis can be installed both for: Existing sites that already have content as well as for a fresh installation. While the first will only involve the installation and activation of the theme, the second option involve a full Drupal 8 install with the appropriate SQL database file for the demo option that suite your need.
Please choose which installation method that works best for you and follow the instructions.
We do highly recommend you perform the full install, so as to be able to see how things were really configured for each demo.
THEME ONLY (Existing Installation)
-
Extract the themes.zip file in the Existing Installation folder and upload via FTP to the themes directory of your drupal 8 installation.
-
Extract the content of the modules.zip and libraries.zip files in the Existing Installation folder and upload to the modules and libraries folder respectively of your drupal 8 installation
-
Visit yourdomain/admin/appearance/
-
Scroll down to "DISABLED THEMES" and install and set Martis Theme as the default theme.

FULL INSTALL (Fresh Installation)
The following steps are designed for people that have experience manually installing Drupal and importing databases. If you do not feel comfortable performing these steps yourself, contact your server administrator for help.
NOTE: This option is for a completely new Drupal install. Do not import the provided SQL file into an existing Drupal database or you will lose all of your data!
-
Create a database for this installation of Drupal and import the martis demo SQL file from the Fresh Installation folder that came with the theme download.
-
Copy the entire contents of the Drupal 8 in the Fresh Installation folder to the location on your web server where you want your site to be accessed. If you want your primary domain to point to your install of Martis, copy everything to the root folder. If you want your site to be accessed as a subsection of your domain (for example: yourdomain.com/drupal) then simply rename the folder to the desired name and upload to the root of your server.
-
Update the settings.php file in sites/default folder of your drupal with the appropriate database information

Login to your site with the default credentials:
Username = admin
Password = admin
NOTE: visit /admin/people to change the admin username and password and the profile email.
Go through the Drupal configuration found in /admin/config options and update all the necessary information to reflect your website.
Also, remember to update your email address on the following configuration pages:
-
yoursite/admin/structure/contact/manage/feedback
-
yoursite/admin/config/system/site-information
-
yoursite/admin/reports/updates/settings
-
yoursite/store/1/edit
The theme settings form an integral part of the Martis Theme which controls the display settings. To access the theme settings, navigate to ADMIN >>> APPEARANCE >>> SETTINGS >>> MARTIS.
COLOR SCHEME
The Color scheme gives you the flexibility to control the color display settings for the Martis Theme but doesn’t work on the sub-theme so as to avoid changes during the process of theme update, then click on Save Configuration. To add your own custom color, you will need to select custom from the Color set.

DRUPAL CORE SETTINGS
Allows you to change Toggle display, Logo image settings, and Shortcut icon settings as in Drupal default settings.

GENERAL SETTINGS
This section allows you to enable/disable the following functionality in Martis theme:

-
Preloader - which shows up before page loads.
-
Scroll to top button - Add scroll to top button.
LAYOUT SETTINGS
Layout section allows you to switch the general page layout.

-
Standard Layout
-
Wide Layout
-
Framed layout
-
Boxed Layout
Header section allows you to configure the site header components

Sticky Header: Enable/disable Fixed Header.
Footer sections allows you to configure the footer section of the Martis theme

Footer Size: Select Footer widgets size.
Footer Background Color: Select footer Background Color Scheme.
COMMERCE SETTINGS
Commerce settings helps to configure the product display options.

Product Teaser Variation Attribute: Show/Hide Product Teaser Variation Attribute
Product Page Image Effect: Set product image display
CSS SETTINGS
This allow you to add custom CSS to style your page through the theme settings page

Custom content types are specifically for you to display and format your data in a way that benefits and makes sense to you.
Available content types that comes with Martis in its demos are:
-
Banner
-
Basic Page
-
Blog
-
FAQ
-
Features
-
Gallery
-
Partners
-
Portfolio
-
Pricing Table
-
Service
-
Slide
-
Team
-
Testimonial
To access the content type administration page, simply navigate from the admin toolbar to structure where you will see the many different Structure options. Click on the Content Types link option.

The new screen lists all the current content types from which you can edit, manage the available fields or add a new content type.

MANAGE CONTENT TYPES
Banner (Machine name: banner)

Fields:
-
Action Link: An optional link field for including the url of the project to the post.
-
Body: The default body field.
-
Content Placement: A select option field for the content align. It comes with three options, which are:
-
float-left|Left
-
float-center|Center
-
float-right|Right
-
Heading Text:.
-
Image: The default Image field used for uploading the slide image
-
Make Content Link:
-
Text Align: A select option field for the content text align. It comes with three options, which are:
-
text-right|Right
-
text-center|Center
-
text-left|Left
-
Text Color: A select option for the text color field. It comes with two options, which are:
-
text-grey|Grey
-
text-dark|Dark
-
text-light|Light
-
text-colored|Colored
Basic page (Machine name: page)

Fields:
-
Body: The default body field.
Blog (Machine name: blog)

Fields:
-
Blog Format: An optional text list used to select the format for the blog post. It comes with four options, which are:
-
standard|Standard
-
slider|Image Slider
-
video|Video
-
Body: The default body field.
-
Category: An Entity reference field associated with a taxonomy vocabulary called "Category".
-
Comments: The default comment field.
-
Image: The default Image field used for uploading the images.
-
Tags: An Entity reference field associated with a taxonomy vocabulary called "Tags"
-
Video: An optional link field for including the url of a video to the post. It is associated with the video option in blog format field.
FAQ (Machine name: faq)

Fields:
-
Body: The default body field.
-
Icon: An optional text field for adding font icon to the feature post.
-
Image: The default Image field used for uploading the images.
Partners (Machine name: partners)

Fields:
-
Body: The default body field.
-
Image: The default Image field used for uploading the images.
-
Tags: An Entity reference field associated with a taxonomy vocabulary called "Tags"
-
Link: An optional link field for including the url of the partner or client to the post.
Portfolio (Machine name: portfolio)

Fields:
-
Body: The default body field.
-
Client: A text field for adding the client name.
-
Image: The default Image field used for uploading the images.
-
Portfolio Format: An optional text list used to select the format for the portfolio post. It comes with two options, which are:
-
standard|Standard
-
slider|Image Slider
-
Project Category: An Entity reference field associated with a taxonomy vocabulary called "Project".
-
Link: An optional link field for including the url of the project to the post.
Pricing Table (Machine name: pricing_table)

Fields:
-
Link: A link field for including the url to actually purchase the item.
-
Body: The default body field.
-
Pricing Currency: An optional text list for selecting appropriate currency format.
-
Duration: A text field for adding the expected duration of the payment.
-
Pricing Feature: A text field for adding all available features in the table.
-
Pricing Price: A number field for adding actual cost of the offer.
-
Pricing Price Extension: A number field for adding the price decimal if available.
-
Pricing Table Type: An optional text list used to select if the offer is regular or featured. It comes with two options, which are:
-
regular|Regular
-
featured|Featured
Service (Machine name: service)

Fields:
-
Body: The default body field.
-
Icon Image: An optional icon image field for adding icon to the feature post.
-
Image: The default Image field used for uploading the service image
Slide (Machine name: slide)

Fields:
-
Body: The default body field.
-
Content Placement: A select option field for the content align. It comes with three options, which are:
-
float-left|Left
-
float-center|Center
-
float-right|Right
-
Image: The default Image field used for uploading the slide image
-
Link: An action button link field.
-
Pre Heading Text:
-
Text Align: A select option field for the content text align. It comes with three options, which are:
-
text-right|Right
-
text-center|Center
-
text-left|Left
-
Text Color: A select option for the text color field. It comes with two options, which are:
-
text-grey|Grey
-
text-dark|Dark
-
text-light|Light
-
text-colored|Colored
Team (Machine name: team)

Fields:
-
Body: The default body field.
-
Image: The default Image field used for uploading the team image.
-
Facebook Link: A link field for including the team Facebook url.
-
Linkedin Link: A link field for including the team Linkedin url.
-
Twitter Link: A link field for including the team Twitter url.
-
Position: A text field for adding the position of the team member.
Testimonial (Machine name: testimonial)

Fields:
-
Body: The default body field.
-
Image: The default Image field used for uploading the images.
-
Position: A text field for adding the position of the testifier.
CREATING A CONTENT TYPE
To create or add a new content type, navigate to structure/types on the Content Types administration page and click on the Add content type button at the top to begin the custom configuration.

You are taken to the basic content type screen. From here, you will simply give it a name and description. Below are various optional customization sections such as whether the preview is available, if author content is published in the content, and options for menu placement.

Below the Description, you'll see a group of vertical tabs. Here you can configure content type settings like "Publishing options" and "Display options" and more. These options can be changed at any time.
Once you have finished configuring your new content type, click on the Save and manage field’s button. This will save the new content type and allow it to be selected within the list along with the default types.
Adding Fields
Once you've created a content type, you'll be redirected to the "Manage fields" page where you can create new fields and edit existing ones.
When a new content type's created Drupal will add a Body field. This is default functionality, if you don't want to use the field simply delete it.

1. From the "Manage fields" page click on "Add field".
2. From the "Re-use an existing field" drop-down, you can reuse an already existing field

Required Module for Drupal Commerce: You Can refer document at Here
Install Drupal Commerce: You Can refer document at Here
Porto now includes styles, views and template support for the Drupal Commerce eCommerce module.
For basic Commerce configuration visit admin/commerce/config/product-types/default/edit/fields where you can manage customer profiles and orders, manage products and product types, and set other configuration options.
PRODUCTS
products types
Custom products types are specifically for you to display and format your product data in a desired way.
Available product types that comes with Martis in its demos are:

Product Fields

Product variation types

Product attributes

Creating a Basic Product

Drupal 8 blocks are now entity and can be configured the same way as the content types

The available custom block types are
-
Banner Block
-
Basic block
-
Call To Action
-
Deals
-
Feature Block
-
Pricing Table Display
-
Promotion Block
-
Slider
Banner Block (banner_block)

Fields:
-
Banner Block: An Entity reference field associated with banner content
-
Banner Layout: An optional text list used to select the format for display of the promotion banner. Available options are:
-
layout1|Layout V1
-
layout2|Layout V2
-
layout3|Layout V3
-
layout4|Layout V4
Call To Action (call_to_action)

Fields:
-
Body: The default body field.
-
CTA Format: An optional text list used to select the format for display of the Call to action block. Available options are:
-
Style1|Style 1
-
style2|Style 2
-
style3|Style 3
-
Action Link: A link field for including the url to action link.
Deals (deals)

Fields:
-
Body: The default body field.
-
Countdown: A date field for including the end date of the deals.
-
Deals Layout: An optional text list used to select the format for display of the deal block. Available options are:
-
grid|Grid
-
carousel|Carousel
-
grid4|Grid 4 Items
-
grid5|Grid 5 Items
-
carousel4|Carousel 4 Items
-
carousel5|Carousel 5 Items
-
Product Block: An Entity reference field associated with product.
Feature Block (feature_block)

Fields:
-
Link: A link field for including the url to action link.
-
Feature Blocks: An Entity reference field associated with the content type “features and/or service”
-
Body: The default body field.
-
Feature Layout: An optional text list used to select the format for display of the Feature block. Available options are:
-
layout1|V1 [Image Left]+[Text & Feature Box Right]
-
layout2|V2 [Text & Feature Box Left] + [Image Right]
-
layout3|V3 [Image Left] + [Text Right]
-
layout4|V4 [Text Left ]+[Image Right]
-
layout5|V5 [Image & Text Left] + [Feature Box Right]
-
layout6|V6 [Feature Box Left ]+[Image & Text Right]
-
Image: An image field for uploading a feature image with the block.
-
Media Format: Select the display format for the media item. Available formats are:
-
static-image|Static Image
-
slider-image|Slider Image
-
video-popup|Image-Video Popup
-
Video: Add a video link to the block.
Pricing Table Display (pricing_table_display)

Fields:
-
Pricing Table: An image field for uploading a feature image with the block.An Entity reference field associated with the content type “Pricing Table”
Slider (slider)

Fields:
-
Slider Block: An Entity reference field associated with slide content.
-
Slide Type: An optional text list used to select the format for display of the slider. Available options are:
-
owl|Slide
-
image|Static Image
CREATING A BLOCK
Blocks can be added/modified by navigating to Structure > Blocks > Add Block in the Drupal administrative interface. Each custom block can hold plain text or full HTML markup and be used on multiple pages of your website. Using a block is highly recommended when an element needs to be used on multiple pages.
-
Go to Structure > Block Layout
-
Click on Custom Block Library
-
Click on Add Custom block as shown below

-
Select a block type from the list of custom block types
-
Then enter your details appropriately and click on Save.

Placing Blocks in a Region
Blocks can be placed in regions by utilizing the "drag and drop" interface found at Structure > Blocks Layout or on the block edit page:
-
After creating a block, place it in a region from the Block Layout page.
-
Goto Structure and Click on Block Layout, at the region you wish that that page appears, select place block.

-
A new window will show up, select place block for the exact page you wants to display, then click on save block

Editing a Blocks
Blocks can be edited by navigating to Structure > Blocks in the Drupal administration interface, or by hovering over a block on the page and clicking the Edit block link. CSS classes can also be added to each block on the edit block page.
Limiting Blocks to Specific Pages
To place a block on a specific page, or multiple pages, navigate to Structure > Blocks > Custom Block Library in the Drupal administration interface and click the configure link next to the block you are editing.
Locate the Pages tab at the bottom of the page. Here you can specify the address to each page you wish to include or exclude the block on.
BLOCK CONFIGURATION

Scripts:
Images:
Customer Support
Support Policy
We are ready to assist you via email: hugestem@gmail.com OR Skype with ID hugestem
Customization Requests
All theme modifications which alter or built upon the original theme functionality are considered extra customizations and are not covered by the support policy. If you would like to request a quote for paid customizations, please contact us and we will respond to your needs.
Thank You!