Thank You for using max-media.io's system builder. After going through this manual, You will be able to control Your Web site, iOS, Android and Progressive app via the admin panel.
Here is a brief overview of what You will be able to do with the admin panel:
In this section, we'll go over the initialization process and explain how to access the admin panel.
You can skip this step if You have already initialized Your site or app.
Go to https://max-media.io/msb#pricing.
Select Your desired platform(s). The selected box will appear blue. Then select server, support, operation system and design options.
Then click on "Apply for service" and enter Your email. Finally click "sign up".
A notification will appear to comfirm the success of the registration. After 1-5 minutes, You will receive an email with a link to Your server and some additional information about contacting Your person responsible for supporting Your site or app. You can ask Them any questions You have, or consult them about custom functionalities, or general help with the system builder.
Clicking the link from the initialization email will open the example site.
To access the admin panel You can either:
Which ever method You prefer will open the same log in prompt.
Inside the "domain" text field, paste the link from the email.
The default user and password are specified in the email.
Since the site and/or app are not yet in production, You might get "Invalid credentials" message along with a prompt to go to the development admin. Click the button inside the prompt and repeat the login process. This is necessary in order for us to provide a secure experience to our users in production environments.
We strongly recommend changing the default credentials even before accessing the admin panel for the first time.
To do that go to the link from the email. Then click log in from the navigation bar. Open the "My profile tab". Change at least the email and password. They are now Your new credentials for logging in the admin.
Now that You have logged in the admin panel lets change some defaults.
The system has initialized with sample values for:
Note that the navigation may be either to the left (on desktop) or at the bottom (on mobile), according to the device You're using, as shown below.
Go to Site builder -> GlobalSettings. To change the logo click Upload Picture. The following dialog will appear:
To upload Your own image, click the Upload button inside the "Media selector". If You are using a mobile device, You will be prompted to choose between uploading or taking a picture.
To use a photo from the media gallery, click the desired media(s). The selected medias will appear in red. Confirm by clicking Use Selected.
Proceed to change the Name of Your site, Domain address (with the one from the email) and Your contact information.
The system will send emails to Your users from the default email, which You can change by adding a Google app pass key, connected to Your google email from https://myaccount.google.com/.
You should now be able to see the changes we made at Your domain.
This is it for the first steps. Now we can dive deeper into the admin - create stores, products, payment methods, delivery methods, services, blogs, videos, etc...
In this section, we'll go over the search optimization process (SEO). The SEO processess are almost fully automated, however it requires some set up.
Defining Keywords will help MSB (Maxmedia System Builder) to scan Your content and alert for bad SEO practices.
To add a keyword, go to SEO -> Keywords. Added keywords (if any) will apper in a list. Click Create a keyword. Fill in the text box and click save.
All meta information and SERP is available to customize in SEO -> SERP.
The most important one to set is the "default". It will automatically fill in for any missing meta information. For products, services and blogposts, this information automatically generates as shown in the Alerts.
Alerts are autogenerated, and show potential search optimization errors.
Access them from the Dashboard.
You can add a tracking scripts for metrics collection such as Google Analytics or Facebook Pixel.
Access them from the SEO -> Tracking & Analytics.
In this section, we'll go over creating and managing the site or app, store(s), services, blogposts, videos, terms of use, and more.
The navigation items could be used as a link, or as a directory with submenus. The main items can be reordered at any time, however the submenus are set by creation order.
Access the navigation from Site builder -> Site Navigation.
To edit click an item from the list, or create new by clicking Create new navigation item.
The title is the one showing in the navigation.
The type could be a predefined page (Home, Contact, Store, Service, Blog, Playlist) or a custom one (Other), where the url is specified by the user. If a collection type predefined page is selected, a dropdown will appear to specify the collection.
To add a submenu to the navigation item click the blue + button. Then apply the same principle to specify the item title and url.
The app navigation is completely automatically generated, because of the different routing strategies implemented in mobile applications.
It will create new navigation items according to the existing collections (stores, services, blogs and videos).
Custom pages can be created using html. You can either:
If You choose to build it Yourself, You will only need to write the body of the page. Bootstrap, Meta tags, and more are added automatically.
To add images from Your gallery open a media window (ex.: from a new product), and use it by copying the id under the image. Then add it with
< img src="/medias/the_id_of_the_image" alt="">
You can also use "/medias-large" or "/medias-xlarge" for better quality.
You also will need a human readable title for the page, and a url (to add as navigation item).
The Stores are a type of collection. The stores could be used for either creating different stores, or seperating products as a main category.
When creating a store, it's important NOT to delete the "product/" prefix. It will not be visible to the end users.
The Groupings are a type of collection. Theycould be used for grouping and filtering products for the end user. That is the reason why the groupings have a parent collection.
When creating a group, it's important NOT to delete the "grouping/" prefix. It will not be visible to the end users.
The origin addresses are meant to be used with market mode so products and services can uploaded by sellers can be filtered by region.
You can create new products from Site Builder -> Products.
Product:
The Service categories are a type of collection. The categories could be used for either creating different service pages, or filtering services.
When creating a service category, it's important NOT to delete the "service/" prefix. It will not be visible to the end users.
You can create new services from Site Builder -> Services.
Service:
Staff members are meant to be used along with the services. A single service can have more than one staff member. Every staff member has his/her own booking schedule.
Staff members can also have admin privileges, and access the admin panel.
When deleting a staff member, You can choose to delete all data (including the user), tranfer to the user deleting the staff member, or remove the staff member but keep the user.
The Blog categories are a type of collection. The categories could be used for either creating different blog pages, or filtering blogposts.
When creating a blog category, it's important NOT to delete the "blogpost/" prefix. It will not be visible to the end users.
You can create new services from Site Builder -> Blogposts.
Blogpost:
The Playlists are a type of collection. The playlists could be used for either creating different video pages, or filtering videos.
When creating a playlist, it's important NOT to delete the "playlist/" prefix. It will not be visible to the end users.
You can create new videos from Site Builder -> Videos.
Video:
Global settings contain settings and contacts for the site. You might've already seen some of them in first steps section.
Settings:
Add physical venues to Your contact page.
Add Your terms of use and privacy policy.
Information used by MSB is:
In this section, we'll go over email lists, end users, contacts and the difference between a lead and an order.
Email lists are meant to provide easy access to different types of users. All of them can be downloaded in CSV format, by clicking on the desired line.
User accounts show all registered users. If a user has at least one purchase (includes booking for a service), the profile will be clickable, and will lead to the lead page of the user.
Newsletter contacts show all users (registered and NOT registered), that have subscribed to Your newsletter. If a user (registered and NOT registered) with this email has at least one purchase (including booking for a service) it will show as converted, and will be clickable and leading to the lead page for this user.
Leads are the buyer profiles of each user. They include data for registred and NOT registred users, their order history, bookings, and more.
Unsubscribed emails are users that have declined receiving emails from Your site. They are automatically substrated from the downloadable email lists.
In this section, we'll go over the store setting, orders, bookings, payment settings, delivery methods, coupons, claims, and abandoned carts.
Delivery methods can be defined for specific regions. If an order is made from a region, that does NOT have a delivery method, it will either:
We strongly recommend You always have an International delivery method.
You can add as many delivery methods for a region as You need by clicking the blue "+" button. A delivery has:
You can also activate pickup from physical location by filling the form and checking the Pickup from store toggle.
Make sure You have selected Country from the top of the page.
Coupons are discount codes for products. They can be used for:
Coupons can be applied to:
Coupons can be active for a period of time (at least one day), or they can be indefinite in their duration.
A limit of uses coud be applied.
Note: Coupons are a bit different in terms of editing. Once saved, they cannot be edited. You will have to delete it and re-create it, if changes are required.
Orders show ordered products, delivery details provided by the customer, and if the order is fulfilled and paid. If card payments are enabled "paid" will automatically be checked as true. You can also see more information about the customer (if present).
Bookings show all booked hours for services.
Claims are automatically added to the site or app in market mode. They serve to provide means to identify and resolve misconducts between buyers and sellers.
If a claim has been opened, it will automatically be marked as read. You can change the resolution status by clicking the red "Unresolved" button.
Abandoned carts are orders, that have not been completed. They are not limited to registered users when viewed individually, but will not apper in email lists's abandoned carts list, unless the user is registered, has a previous purchase or is subscribed to Your newsletter.
In this section, we'll go over the market mode. How to activate it, what are the different automations, that should be considered, how to navigate it, and more.
Market mode will enable a small admin-like panel in the end user profile.
Market mode will allow end users to upload their own products and services, according to the stores and service categories You have pre-defined in the admin panel (except the forbidden collections selected in global settings).
Note: Market mode will delete ads 30 days after they are created.
Market orders notify the user, that has created the ad. If the seller has defined a delivery method, then the order will arive as per usual - via email and in the user panel. If the seller has not defined a delivery method, the checkout will provide the customer with the sellers contacts, defined in "My profile".
Market ads work in a similar fashion to products, without the possibility of defining collections and using the "selected" option.
Market services work in a similar fashion to services, without the possibility of defining collections and using the "selected" option.
In order to add a staff member with the user panel, the staff members first must be a registered user. Then They can be invited to become a staff member by an end user as shown below. Then the invited user must confirm by clicking the link from the email They should receive.
Market delivery methods work in a similar fashion to delivery methods, however only for the paticular user.
When using market mode, messages automatically appear in the product and service page. They are meant to enchance the relationship between buyer and seller. Messages are delivered via email and in the user panel.
If You need any help, please contact Your handler. Your handler is going to present Themselves in the email You receive when initializing the site or application. If You find this insufficient, You can contact us at office@max-media.io.
If You are not sure what You need, just send "Hi", and we will respond with helpful questions.
max-media.io
Maxmedia System Builder
Maxmedia Merchant Provider
Maxmedia Security Auditor
Proudly created by MaxMedia
Bulgaria, Sofia, 58 Kazbek str.
User documentation - Ognian Apostolov
Front-end developer - Dimitar Kolev
Back-end developers - Ognian Apostolov, Dimitar Kolev
Architecture, deployment - Ognian Apostolov