Instructions for using the platform
You can find tips on how to work with the system when expanding the sections for managing them, as well as when hovering over the icon
hotlist.biz/admin/
If you hide the authorization menu on the site, then to enter the administrator, it is enough to enter the path indicated above in the address bar.
Example of creating a link for user authentication
Pages
Page - a block located in the center of the site, in the content area, which can contain any HTML data (HTML, XHTML, JAVASCRIPT, CSS or others).
Ajax loading page content.
Ajax loading page content.
A link with class "ajax_load_page" will open Ajax content inside the block specified in the "data-content-block" attribute.
The path to the loaded page is specified in the href parameter.
The page path can be relative, or complete, with http.
You can also use your own scripts by passing the GET or POST parameter "p", with the name
(or full address) of the page, at the address "/ajax.php"
It is also possible to use direct requests without using Ajax.
For example, to load data into an iframe. The path is the same as when using Ajax.
Data loading script in pop-up window:
Ajax content loading popup script
Catalogue of articles
The article catalog is the same block as the pages, which additionally have short descriptions that are displayed as a list, with a link to view the full text of the article, as well as the ability to divide the lists of articles by Categories.
Lists of articles can be displayed not only within categories, but also generate your own lists.
Ajax loading article content
Ajax loading article content.
A link with class "ajax_load_blog" will open Ajax content inside the block specified in the "data-content-block" attribute.
The path to the loaded page is specified in the href parameter.
The page path can be relative, or complete, with http.
You can also use your own scripts by passing the GET or POST parameter "blog_cat_p", with the full address
of the article, at "/ajax.php"
It is also possible to use direct requests without using Ajax.
For example, to load data into an iframe. The path is the same as when using Ajax.
Data loading script in pop-up window:
Ajax content loading popup script
An example of Ajax script for loading your own list of articles
Example of Ajax loading an article in JSON format
Block/Menu
Block/Menu is a block where you can insert any HTML codes. You can also use a menu with predefined functions, such as shopping cart, search filter, bestsellers, latest articles, and others.
Block/Menu can be used to create your own website style/design. For example, you can create a Site Header, place the necessary elements in it (Logo, Contacts, Site navigation links, Search form, etc.) and write CSS for them styles in the design editor. Using blocks/menus, you can place scripts, including in meta tags, as well as enable/disable the display of this data on certain pages or devices. In most cases, you just need to use the Header/Header and Footer/Bottom of the site, as well as, for example, the left or right Block/Menu to place the search filter. You can place site scripts in one Block/Menu, and place it, for example, in Service tags.
The menu block can be located in 7 main parts of the site:
- «Header» - site header block, It is displayed above the main content block, inside the «#hotengine-header» element.
- «Bottom of the site (Footer)» - the block of the bottom of the site, It is displayed below the main content block, inside the «#hotengine-footer» element.
- «Right» - the block is displayed on the right, next to the main block with a quote, and does not go beyond the content.
- «Left» - the block is displayed on the left, next to the main block with the citation, and does not go beyond the content.
- «Top» - the block is displayed at the top of the content, and does not go beyond its area.
- «Bottom» - the block is displayed at the bottom of the content, and does not go beyond its area.
- «Service tags before the Body tag (Header Meta)» - the block is located under the service Meta tags, and can be used to insert JavaScript, Meta-tags and other service data.
Class positions will be added to all menus, as well as a unique menu_id. Basic site block markup ↓
To create an extended version of the mobile menu (in the style of an application), use the «Mobile Menu Designer». The constructor allows you to create a multi-level menu, a pop-up «Search filter», and your own icons.
Shop
A store can contain an organized list of products with buttons for ordering it. The store provides a lot of additional data, division by manufacturer, Categories, types of goods, characteristics and other properties.
Please note that your products will additionally be located in our International catalog, as well as buyers will be able to leave feedback on the quality of your work.
Product lists can be displayed not only within categories, but also on pages, blocks/menus, articles. To do this, create a page, and in the text, add the code (Block/menu generator, slider with store products) or a list of categories, including in Blocks/Menu (Widget with store categories)
Category lists can be displayed on pages or blocks / menus. To do this, create a page or Block/Menu, and in the text, add the code from Widget with store categories
Category lists can be displayed on pages or blocks / menus. To do this, create a page or Block/Menu, and in the text, add the code from Widget with store categories
Ajax product loading
Ajax product loading.
A link with class "ajax_load_shop" will open Ajax content inside the block specified in the "data-content-block" attribute.
The path to the loaded page is specified in the href parameter.
The page path can be relative, or complete, with http.
You can also use your own scripts by passing the GET or POST parameter "shop_cat_p", with the full address
of the product, at the address "/ajax.php"
It is also possible to use direct requests without using Ajax.
For example, to load data into an iframe. The path is the same as when using Ajax.
Scripts for adding a product to the cart need to be loaded additionally if you are using an iframe.
Data loading script in pop-up window:
Ajax content loading popup script
Ajax loading product reviews
Ajax loading product reviews.
A link with the class "ajax_load_shop_comments" will open Ajax content inside the block specified in the "data-content-block" attribute.
The path to the loaded page is specified in the href parameter.
Three parameters are used for reviews:
"hotengine_shop_comments_shop_cat_page_id" - product ID.
"nc" - comment page number.
"snc_on_page" - number of comments on the page (from 1 to 50).
The page path can be relative, or complete, with http. The path must be either the path to the product, or you can immediately specify the ID of the product for which you want to upload reviews.
You can also use your own scripts by passing the GET or POST parameter "hotengine_shop_comments_shop_cat_page_id", with the full address
of the product (or product ID), at the address "/ajax.php". "nc" is the page number, "snc_on_page" is the number of comments on the page. Additionally, you can filter comments by rating by passing the "starrating_quality" variable, for example starrating_quality=5.
It is also possible to use direct requests without using Ajax.
For example, to load data into an iframe. The path is the same as when using Ajax.
Scripts for adding a product to the cart need to be loaded additionally if you are using an iframe.
Data loading script in pop-up window:
Ajax content loading popup script
To get data in JSON format, just add the GET/POST "json" variable.
An example of Ajax script for loading a list of products + «Generator of a list of products»
Ajax cart loading
Ajax cart loading.
A link with class "ajax_load_cart" will open Ajax content inside the block specified in the "data-content-block" attribute.
To load the cart, just click on the page «/ajax.php?cart&load_cart_ajax»
An example of an Ajax script for loading a shopping cart on hovering the mouse cursor
Ajax loading a list of product card images
Ajax loading list of all categories in JSON format
Ajax loading list of all categories in JSON format.
To get a list of all store categories, just run a query at /ajax.php?json&shop_categories&start=0¶m=:productsГде
- &start= - ID of the category to start displaying from.
- ¶m= parameters that can be obtained in the Categories Widget (optional parameter)
- The request only works with your domain, like http://example.com/ajax.php?json&shop_categories&start=0
Result Example: {"id":"Category ID","parentID":"Parent Category ID","child_cat":"Number of nested categories","child_items":"Number of products in a category","image":"Category image path","title":"Name of category"},
Ajax loading product in JSON format
Ajax loading product in JSON format.
To get product card data in JSON format, just make a request to the address /ajax.php?json&shop_products&id=0When unloading goods, you can specify sorting and filtering options by the following parameters:
- id - product card ID (one or more values, separated by commas).
- pers_shop_cat_page_catid - store category ID (one or more values, separated by commas)
- producer - producer (one or more values, separated by commas)
- collection - collection (one or more values, separated by commas)
- sort_by - sorting
- order_by - sorting
- sort_instock_priority - sorting priority
- price_from - price from
- price_to - price to
- stock - availability
The request only works with your domain, for example http://example.com/ajax.php?json&shop_products&id=0
Ajax form loading (popup forms)
How to create a feedback form?
There are 3 ways to create a form.
- 1) The most flexible way is to open the form builder and create a form with the required fields. All instructions are available in the form constructor.
- 2) Create a functional page (feedback), upon opening which a standard feedback form will be displayed.
- 3) Use a popup feedback form that is generated by the following code:
Code: html<a class="hotengine-dialog-email" data-site="XXXX" href="javascript://">Write to us</a>
class = "hotengine-dialog-email" - denotes that the button to pop up the feedback form, and rel = "XXXX" - site ID.
XXXX replace with the ID of your site, which you can find out by hovering over the ADMIN PANEL button.
You can also specify a name for the pop-up window, and the text on the "Close" button. To do this, add data-close-button = "Close" and data-title = "Feedback" to the link with the email class.
The width and height of the window can be set using data-width = "600" and data-height = "640".
The text of the buttons in the form can be set using the attributes data-send-button = "Send" and data-clear-button = "Clear"
You can change the names of the input fields using CSS styles (the text is written in the form of content, before the after classes in css).
Attention! The site provides the ability to create your own forms in automatic mode, as well as use pop-up windows to send the data necessary from the visitor. To do this, use the form builder.
Ajax loading of comments
Ajax loading of comments.
An element with the class "ajax_load_comments" will open Ajax content inside the block specified in the "data-content-block" attribute.
The ID of the loaded page is specified in the data-page-id parameter. Additionally, you can filter comments by rating by passing the "starrating_quality" variable, for example starrating_quality=5.
4 parameters are used for comments:
- hotengine_comments_hotengine_page_id - Page ID.
- nc - page number of comments.
- snc_on_page" - number of comments per page (from 1 to 50).
- hotengine_comments_page_type - page type.
Available page types (required):
- page - pages
- shop_category - shop categories
- shop_collection - shop collections
- shop_producer - manufacturers
- blog_category - article directory category
- blog_page - article
- news_page - news
You can use your own scripts by passing the GET or POST parameters "hotengine_comments_hotengine_page_id" and "hotengine_comments_page_type" to "/ajax.php". "nc" - page number, "snc_on_page" - number of comments per page.
To get data in JSON format, just add the GET/POST "json" variable.
Ajax загрузка отзывов к товарам
How to use Multilanding?
On the HotList.biz platform, you can configure Multilanding pages so that if a (part or complete) request matches, the content of entire blocks on the page (on pages, in products and in the menu) will change. The query can be search query data (automatically determined), as well as your own set GET variables. For example, when adding UTM tags in advertisements, you can use the "utm_term" tag, so the Multilanding page will be active for the "utm_term" GET variable. The data about the referral source is stored for no more than 24 hours. In this case, data on the source of referral through the affiliate program is stored for 120 days.
To confirm the site in the webmaster center (for example Google or Yandex), you need to add <meta> the code.
To do this, create a Block/Menu, insert the required meta code and place it in the service tags. After which your site will be confirmed.
In the same way, you can create your own website header and footer. You can insert almost any HTML code into the menu.
* - the heading "Manufacturer" can be replaced with the word you need.
We recommend to name the parent (first) heading "Store".
An example of creating a personal store category:
First, we recommend that you create a main category in which you will create subcategories.
Open store category editor in the Admin Center, and click "Add Category".
Select your site and click "OK".
Then enter a name (this will be the address for your category). For example, for the main category, create a group called "Store" named "store".
Done.
Similarly, you can manage Manufacturers (additional categories) categories.
** - In addition, if you need to open a list of products of a certain category, and a certain manufacturer, then it is enough to add the GET variable PRODUCER. It is enough to specify either the manufacturer's ID or its name in the variable. Example: "/pers_shop/water/?producer=bonaqua" In this case, a list of products within the "water" category will be shown, and for which the manufacturer is "bonaqua".
The search is carried out after submitting the form with the «search» variable. The data type for the search is specified using the path (page) to which the form is sent. To search for the «Product Catalog», the sending must be done to the page «/shop/».
How to add a search form to the Site Header?
In the Block/Menu located in the Site Header, you can add the following code:
Code: html
<div align="center" id="hotengine-search_form_block" itemscope itemtype="https://schema.org/WebSite">
<link itemprop="url" href="//{HOTENGINE-SC:site_url}/"/>
<form id="hotengine-search-searchinput" name="hotengine-search-searchinput" method="post" action="/ru/shop/" itemprop="potentialAction" itemscope itemtype="https://schema.org/SearchAction">
<meta itemprop="target" content="//{HOTENGINE-SC:site_url}/fr/shop/?search={search}"/>
<label>
<input class="input" name="search" type="text" placeholder="Search..." id="hotengine-smart_search_input" value="" itemprop="query-input">
</label>
<label>
<button type="submit" class="search-button">Search</button>
</label></form>
</div>
The code immediately contains Microdata for Google. On the way to submit the form (//{HOTENGINE-SC:site_url}/fr/shop/?search={search}) specified fr language, you can change it.
Example:
CSS block style, replacing the submit button with an image:
Code: CSS
#hotengine-search_form_block{
position: relative;
width:300px;
float: right;
z-index:2;
height: 41px;
margin:33px 0px 33px 10px;
}
#hotengine-search_form_block input{
height: 20px;
vertical-align: middle;
border: 1px solid #e5e5e5;
padding: 0.15em;
width: 20.0em;
color:#9c9b9b;
height: 20px;
background: #fff;
padding: 0 13px;
height: 41px;
}
#hotengine-search_form_block input[type="text"]{
text-indent:4px;height: 39px;
}
#hotengine-search_form_block .search-button{
background:#41474c;
border-radius:0px;
vertical-align:middle;
display:block;
position:absolute;
top:0px;
right:0px;
border:none;
color:#fff;
width:41px; height:41px;
text-align:center;
font-size:12px;
line-height:25px;
cursor:pointer; overflow:hidden;
}
#hotengine-search_form_block .search-button:after{
content:""; width:41px; height:41px; display:block; position: absolute; right:0px; top:0px;
background:none; background-color:#d6d6d6;
-webkit-mask:url("data:image/svg+xml;base64,PCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KDTwhLS0gVXBsb2FkZWQgdG86IFNWRyBSZXBvLCB3d3cuc3ZncmVwby5jb20sIFRyYW5zZm9ybWVkIGJ5OiBTVkcgUmVwbyBNaXhlciBUb29scyAtLT4KPHN2ZyB3aWR0aD0iODAwcHgiIGhlaWdodD0iODAwcHgiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBmaWxsPSJub25lIj4KDTxnIGlkPSJTVkdSZXBvX2JnQ2FycmllciIgc3Ryb2tlLXdpZHRoPSIwIi8+Cg08ZyBpZD0iU1ZHUmVwb190cmFjZXJDYXJyaWVyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KDTxnIGlkPSJTVkdSZXBvX2ljb25DYXJyaWVyIj4KDTxwYXRoIGZpbGw9IiMwMDAwMDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTcuMjUgMmE1LjI1IDUuMjUgMCAxMDMuMTQ0IDkuNDU1bDIuMzI2IDIuMzI1YS43NS43NSAwIDEwMS4wNi0xLjA2bC0yLjMyNS0yLjMyNkE1LjI1IDUuMjUgMCAwMDcuMjUgMnpNMy41IDcuMjVhMy43NSAzLjc1IDAgMTE3LjUgMCAzLjc1IDMuNzUgMCAwMS03LjUgMHoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPgoNPC9nPgoNPC9zdmc+") center center no-repeat;
-webkit-mask-size:20px;
}
#hotengine-search_form_block .search-button:hover:after{
background-color:#fff;
}
#hotengine-search_form_block .search-button:active:after{ top:1px; }
Output of search query result in JSON format/search hints/drop-down list of products.
To get JSON data with product name, price, image and link, you can make an AJAX request to the file "/ajax.php?search_shop"
In the GET/POST variable "search" you must pass a part of the name or ID of the product. The request can be made only with paid hosting with a parked domain. The data can be used to implement the issuance of prompts in the search form.
You can turn on hints in the «Settings», in the «Search» tab - «Turn on hints when entering a search query».
Create «Product Type» - «Sneakers».
«Characteristic» - we indicate several fields, «Multiple selection (Checkbox)» with the names: «Color», «Purpose», «Manufacturer».
After saving the field names, you will be able to fill in the possible options on the right.
Create values.
Color: White, Red, Green.
Purpose: Running, Basketball, Football.
Manufacturer: Adidas, Asics, Nike
Now in the product card in the «Parameters and characteristics» tab, specify «Product type» and specify the appropriate values.
If you need to create a search filter, then in the section «My blocks/menus» create a «Functional menu» - «Search with Filter by product type».
This block will be displayed wherever you enable display.
In order for the required type of product to automatically open in a certain category, then in the text of the «Functional block/menu» you need to specify the ID of the corresponding type of product, and also add the text «autopath», so that when performing a search, it is carried out on the same page, rather than going to general site search.
For example, if the ID of the previously created product type was 1123, then the block/menu text would be «1123autopath».
Now specify the path where to display the block/menu with the search filter
«Enter the characters, upon detection of which, to display the block/menu:»
/category_name/
Where category_name is the name of the category, the path where it is located.
To hide the Search filter when viewing the product card in the item «Enter characters, upon detection of which do not show block/menu:» enter
.htm
To hide the search box above the Product Type, in the Design Editor in Css Styles, add «.menu_position_left .hotengine-smart_search_input_label { display: none;}»
To hide the Product Type selection search box, in the Design Editor in CSS styles, add «.menu_position_left .shop_catalog_product_types_id_label { display: none;}»
.menu_position_left - means that we hide the fields in the Left block of the site.
To display the number of products with the specified parameters, you can use the («count») parameter when creating a Function Block/Menu with a search filter.
To hide undetected characteristics - «hideempty» (detailed on the Function Block/Menu creation page).
To display the visitor's selected search filter values at the top of the page, you can use the «checkedlist» parameter. This function can also be activated in the «Mobile Menu: Application» section under the «Search Filter» tab. It simplifies user access to selected search values, especially helpful when browsing the site on mobile devices or screens with lower resolution. The function only needs to be enabled once — either through the «checkedlist» parameter in the «My Blocks/Menu» - «Search Filter» section, or in the «Mobile Menu: Application» under the «Search Filter» tab.
Demo:
Value1
×
Value2
×
Demo 2:
Value 3
×
Value4
×
For example, after adding a product to the cart, the callback_hotengine_cart_plus_after function is called if it exists
Code: JavaScript
if(typeof(callback_hotengine_cart_plus_after) === "function"){
callback_hotengine_cart_plus_after();
}
To run your own script of the callback_hotengine_cart_plus_after function, you must create it.
Code: JavaScript
function callback_hotengine_cart_plus_after(){
// your script
}
A list of some of the Callback features:
callback_hotengine_ajax_load_products_list - after loading the product list (universal function in all cases of loading the product list with a script)
callback_hotengine_ajax_load_products - after loading the product list via the "Show more" button.
callback_hotengine_shop_products_list_div_button - after scrolling through the product list in the slide
callback_hotengine_shop_page_boughtwith_loaded($id) - after loading the "frequently bought with" list ($id-ID of loaded products)
Shop / Automatic description
callback_hotengine_shop_autodescription($type) - after displaying the automatic description ($type - html, ajax)
callback_hotengine_shop_autodescription_readmore($id,$job) - after loading expanded automatic description text ($job - show, hide, load)
Shop / Cart
callback_hotengine_cart_plus - after sending the request to add an item to the cart
callback_hotengine_cart_addresult($result,$item_id) - after adding an item to the cart, various result options ($result-result value. Values: "added" - added, "removed" - removed, "instock_smaller" - stock is less than the quantity added, "instock_smaller_exists" - stock is less than the quantity already in the cart)
callback_hotengine_cart_plus_after($items_in_cart) - after adding an item to the cart ($items_in_cart - number of items in the cart after completion)
callback_hotengine_cart_plus_after_boughtwith($ids) - after adding an item to the cart, the "frequently bought with" list is passed in the $ids variable
callback_hotengine_cart_plus_after_boughtwith_email($ids) - after adding an item to the cart, the "mailing list" is passed in the $ids variable (email distribution of other products)
callback_hotengine_cart_count_product_num - after selecting a product to change its quantity in the cart
Shop / Variant
callback_hotengine_shop_product_variaty_select - after selecting a variant
callback_hotengine_variety_change_price($price) - after selecting a variant and changing the price ($price - new price)
callback_hotengine_variety_change_sku($sku) - after selecting a variant and changing the SKU ($sku - new SKU)
callback_hotengine_variety_change_skuimage($img) - after selecting a variant if a new image is specified ($img - new image path)
callback_hotengine_variety_change_stock_count($stock) - after selecting a variant and changing the stock count ($stock - new stock count). This function does not initialize if not created, as it may not always be necessary to change the stock.
callback_hotengine_variety_require() - if no variant is selected, before the dialog box appears
callback_hotengine_variety_require_list($href) - if no variant is selected, before the dialog box appears when viewing the product list ($href - link to view the product card)
Shop / Favorite / Compare
callback_hotengine_favorite_addresult($result,$count_favorite) - after adding an item to favorites, various result options ($result-result value. Values: "added" - added, "removed" - removed; $count_favorite - number of items in favorites)
callback_hotengine_compare_plus() - after adding an item to the comparison list
Shop / Search
callback_hotengine_shop_catalog_product_types - after selecting the product type in the search filter
Shop / Stock
callback_hotengine_shop_product_stock_inform- after calling the "Notify about stock" window
callback_hotengine_shop_product_stock_inform_send - after sending the "Notify about stock" request
Shop / Delivery
callback_hotengine_loading_delivery_type - after selecting the delivery method
callback_hotengine_loading_delivery_type_finalvalues - after selecting the final delivery method
User
callback_hotengine_authorize_result($result) - function after user authorization ($result - execution result: 2-login or password error, 3-account is blocked, 4-activation required, 5-activation successful, 6-incorrect Captcha code)
Shop / Sell Statistic
callback_hotengine_statisticsell_printorder($a) - after calling the order print window. $a=1 - before displaying the window. $a=2 - after displaying the window.
Blog
callback_hotengine_blog_page_list_div_button - after scrolling through the article list in the slide
Dialog
callback_hotengine_dialog_email- after calling the feedback window
callback_hotengine_form_submit_result($a) - after submitting the form through dialog window. $a=0 - error. $a=1 - ok.
Mobile
callback_hotengine_mobilemenu_click($a,$href) - clicking links in the mobile menu. $a=0 - item links and top icons. $a=1 - subcategory links. $a=2 - after displaying the ajax content window.
callback_hotengine_mobilemenu_show - function of displaying the content of the mobile menu (to create the effect of appearance). By default $("#hotengine-mobile-outer").show(0);
You can implement most of the solutions using scripts (JavaScript). Some of them are described on the instructions page, some on the settings page. Additionally, you can find ready-made solutions on the page Scripts for use on sites.
Available formats:
- Sitemap.xml Sitemap with all data
- XML Google Merchant (Extended & Reduced)
- XML Yandex Market
- CSV Price
- JSON All store catalog data
- Price for Hotline.ua +own margin
- Price for Prom.ua +own margin
- XML for Rozetka.ua +own margin
Generator and list of links available in admin panel - «XML/CSV/XLS/JSON»
Additionally, when unloading goods, you can specify sorting and filtering options by the following parameters:
- sort_by - sorting
- order_by - sorting
- sort_instock_priority - sorting priority
- price_from - price from
- price_to - price to
- producer - producer (one or more values, separated by commas)
- stock - stock
- collection - collection (one or more values, separated by commas)
- pers_shop_cat_page_catid - store category ID (one or more values, separated by commas)
Parameters can be specified as a GET variable, after the main path to the XML file. For example "path.xml?producer=1" You can find out the value options on the product import page in the instructions.
To do this, specify our NS servers in your domain settings:
NS1.HOTLIST.BIZ
NS2.HOTLIST.BIZ
Or IP address 88.218.28.193 in «A» entry.
Then contact us via feedback form . In the request, specify the site to which you want to connect the domain *, and the address of this domain.
* - we do not sell domains, to connect your domain, you need to pre-register/purchase.
Domains in the .RU zone are currently not serviced.
SSL
SSL stands for Secure Socket Layer and is an Internet standard security technology that is used to provide an encrypted connection between a web server (site) and a browser. SSL certificate allows us to use the HTTPS protocol (after connecting the SSL certificate, your site will be opened not via HTTP, but via the HTTPS protocol).What is HTTPS?
HTTPS (Hypertext Transport Protocol Secure) is a protocol that provides security and privacy when exchanging information between a site and a user's device. Site visitors expect that the data they provide will not fall into the hands of fraudsters. To protect the data that visitors leave on your site, start using the HTTPS protocol.How to Connect an SSL Certificate
You can connect our SSL certificate when paying for hosting by selecting the checkbox «SSL Certificate».
Additionally, you can connect an SSL certificate for your domain after purchasing it from any registrar. The cost of connecting and using your certificate is $1 per month (minimum payment period - 12 months).
For an online store, a Comodo Positive SSL certificate is sufficient.
Pay for SSL Connection.
You can connect the mail service Yandex, Mail.ru, Google.com and others to your domain.
For example, let's connect mail to Yandex.
2)Add your domain
3)Add MX and CNAME (according to the instructions from Yandex) or send us this data if the domain is parked on our NS server.
4)If you want to enable login via the web interface (mail.domain.com), then add the CNAME mail data domain.mail.yandex.net.
5) Create a TXT record with the value «v=spf1 redirect=_spf.yandex.net».
If you want to send messages not only from Yandex servers, specify additional servers in the following format: «v=spf1 ip4:IP-1 ip4:IP-2 ip4:IP-3 include:_spf.yandex.net ~all». Where IP-1, IP-2, IP-3 — are the IP addresses of additional servers.
Example in pictures part1
Example in pictures part2
After that you will be able to create many mailboxes with your domain.
To use your own SMTP server, specify the options you want above. Please note that to activate new mailboxes created on Yandex, you need to log in to the mailbox using the login-created mailbox and complete the registration of the mailing address.
br>
2) Select the appropriate tariff, for example 5GB - FREE, free
3) Add your domain @yourdomain. For verification, you will need to create a CNAME or TXT in the NS records of the domain. You can send the data and we will add it, or specify it yourself. It is desirable to send both TXT and CNAME data.
4) Add MX records with @ name or empty name.
Values in the table below:
Host/ Domain | Address/ Mail Server/ MX Entries/ Value | Priority |
@/ Blank/ Domain name | mx.zoho.eu. | 10 |
@/ Blank/ Domain name | mx2.zoho.eu. | 20 |
@/ Blank/ Domain name | mx3.zoho.eu. | 50 |
5) In NS records of the domain, create a text record with the value "v=spf1 ip4:88.218.28.193 include:zoho.eu ~all"
6) Optionally, you can add DKIM Signature https://www.zoho.eu/mail/help/adminconsole/dkim-configuration.html
7) Create email addresses and users.
8) Specify the created mailbox as the SMTP server on the site.
SMTP server: smtp.zoho.eu
Port: 465
Security Type: SSL
Или
SMTP server: smtp.zoho.eu
Port: 587
Security Type: TLS
https://www.zoho.eu/mail/help/zoho-smtp.html.
Connection instructions at www.zoho.eu.
To connect to the channel with notification of new orders, you need to send hotlist_viber_key (where key is your key) to the channel https://viber.com/hotlistbiz. You can share this key and use it from different devices with Viber.
You can install the key in the «Settings», in the «Notifications» tab. In addition, you can use a key for Forms, which can be specified in the «Form Editor».
To disable notifications, you must either change the keys, or send DISABLE hotlist_key (where key is your site or form key) to Viber.
To connect to the channel with notification of new orders, you need to send hotlist_telegram_key (where key is your key) to the channel https://t.me/hotlistbiz_bot. You can share this key and use it from various Telegram devices.
You can install the key in the «Settings», in the «Notifications» tab. In addition, you can use a key for Forms, which can be specified in the «Form Editor».
To disable notifications, you must either change the keys, or send DISABLE hotlist_key (where key is your site or form key) to Telegram.
This markup contains the following data:
data-hotengine-marking-type = page type
data-hotengine-marking-timestamp = date the page was created
data-hotengine-marking-view = number of views
The data is required if you want to prohibit or display additional data on a specific page, with a specific page type, or if you need to display the number of views, or the date of the material (news, article, product). In addition, by inspecting this element, you can find the post ID (page, article or product), as well as other additional data.
If you need any more data in the markup, please let us know.
Code: html
<span class="hotengine-marking" data-hotengine-marking-type="shop_catalog_page" data-hotengine-marking-timestamp="1422368197" data-hotengine-marking-view="6" data-hotengine-marking-shop_catalog_page_id="71111" data-hotengine-marking-shop_catalog_page_price="1" data-hotengine-marking-shop_catalog_page_price_currency="USD" data-hotengine-marking-shop_catalog_page_complectation="22323" data-hotengine-marking-video="https://youtu.be/tAyVrZ1jzC4">
In addition, when setting individual delivery parameters, more attributes are added:
data-hotengine-marking-delivery="xxx"
data-hotengine-marking-delivery_price="xxx"
data-hotengine-marking-delivery_note="xxx"
In the presence of dimensions and weight of the goods, the following attributes are added: data-hotengine-marking-shop_cat_page_deliv_width="XX"
data-hotengine-marking-shop_cat_page_deliv_height="XX"
data-hotengine-marking-shop_cat_page_deliv_length="XX"
data-hotengine-marking-shop_cat_page_deliv_units="XX"
data-hotengine-marking-shop_cat_page_deliv_weight="XX"
data-hotengine-marking-shop_cat_page_deliv_weight_units="XX"
data-hotengine-marking-shop_cat_page_deliv_capacity="XX"
An example script that checks a page for the markup object and page type «shop_catalog_page» (product card page).
Code: html
let product_marking = $(".hotengine-marking[data-hotengine-marking-type='shop_catalog_page']");
if(typeof product_marking !== typeof undefined && product_marking !== false && product_marking !='undefined' && product_marking !=''){
let product_id = product_marking.attr("data-hotengine-marking-shop_catalog_page_id");
console.log("ID PRODUCT IS "+product_id);
}
If the page is defined as a product card, then we extract the product ID - data-hotengine-marking-shop_catalog_page_id.
Available page types:
Shop:
- shop_catalog_page - product card
- shop_catalog_page_incategory - product card on the list page *
- shop_catalog_page_incategory_search - product card on the search result page
- shop_catalog_page_cart_products_list - product card in the cart
- pers_shop_catalog_category - store category
- shop_catalog_category - store category in the catalog hotlist.biz
- shop_catalog_category_collection - collection category, store
- shop_catalog_category_producer - manufacturer, store category
- shop_statistic_sale - sales statistics
- shop_catalog_page_cart_bought_with - buy with the product (when viewing the basket)
- blog_catalog_page - article
- blog_catalog_page_incategory - list of articles *
- news_catalog_page - news
- news_catalog_page_incategory - news list *
- news_catalog_page_incategory_menu - Block/Menu generated news list *
* - these list objects have micro-markup attributes added without using a separate hotengine-marking element.
Also, the <HTML> for users, the data-hotengine-marking-userid markup is added, with the user ID.
If the user is added as a "Customer" with his own discount, then the data-hotengine-marking-user-group-discount tag is also added, with its size discounts.
Code: html
<html lang="ru" data-hotengine-marking-userid="USERID" data-hotengine-marking-user-group-discount="-10%">
ru - site language
USERID - user ID
10% - the size of the client's discount.
If a user is added to a Client Group, then the ID of the group to which he belongs is additionally indicated.
Code: html
<html lang="ru" data-hotengine-marking-userid="XXXXX" data-hotengine-marking-user-group-discount="-20%" data-hotengine-marking-user-group-id="XXXXX">
Besides, markup "data-hotengine -..." with additional data has been added to some blocks of the site.
For example, "data-hotengine-product-images-count" is the number of images for a product.
In the cart, the markings indicate the number of products, the total cost and the currency (data-hotengine-cart-count, data-hotengine-cart-total-price, data-hotengine-cart-currency)
Additional markup, «data-» implemented directly in markup elements, for example, element class="hotengine-categories-list-block" (category icon block) can contain markup: data-image="1" - there is a picture for the category, data-child-cat="7" - number of subcategories, data-child-items="5114" - The number of products in all internal headings, as well as the number of subcategories, data-cid="XX" - category ID. (data-cid - store categories, data-pcid - manufacturer categories, data-ccid - collection categories, data-bcid - article catalog categories)
In the sales statistics, with a separate view of the order, micro-markup is also present.