System news
The new version of Okay CMS 4.3.3 / 4.3.4 is already available. All archives with changes.
Вот и вышла новая версия OkayCMS.
Детальный список изменений в этой версии представлен ниже:
Мы с россиянами теперь даже в одном поле срать не сядем.
В связи с текущей ситуацией есть разные обращения, в том числе и с предложениями/требования ввести санкции и заблокировать работу OkayCMS в России.
Выскажу официальную позицию.
Специально на русском языке, чтобы могли прочитать и россияне.
In the new version of OkayCMS 4.2.0, we added the ability to create feeds, each template has its own add-ons for the requirements of the host.
- Исправлена критическая ошибка, которая вызывалась на статических страницах (PageController)
- Исправлена ошибка, которая возникала, если у брендов в описании было записано NULL
Это получилось суто техническое обновление. В рамках дальнейшего развития системы нужно было сделать рефакторинг кода, чтобы улучшить архитектуру и дать больше возможностей для разработчиков. Обычные пользователи найдут тут мало улучшений, а вот разработчики должны оценить. Результаты работ, которые будут видны обычным пользователям появятся в следующих ближайших версиях.
- We made it so that if the field old price in import is passed with a value of - 0, then the value of the old price will be cleared. We made it so that old prices could be removed through imports.
- Did that if in the admin. If the panel in the list of products was filtered by categories, then for the filter by brands, not only products from this category were offered, but also brands of products from the child subcategories of this category.
- Activated the ability to enable Odnoklassniki and Vkontakte in the social list. networks in the settings. But I remind you that these social. networks are prohibited in Ukraine, if you turn them on, then the site will slow down for users from this country.
- In the 1C module, the setting "Reset the old price of options if it did not come from 1C" was added. By default, the setting is disabled.
- For greater flexibility in exporting discounts from 1C, a setting has been added to the 1C module, which allows you to export discounts for goods in an order separately for each product. Also, the formula for calculating the amount of the discount has been changed so that now the discount of the product is always indicated per unit of the product and is no longer multiplied by the quantity.
- Added the ability to use the declension of the second selected property in SEO templates for filter pages, according to the property + property strategy
Installation instructions for modules for OkayCMS 4
1. After purchasing a module, you will receive an email with a link to the module.
Free version OkayCMS 2.4.0 released
The main changes in this version:
- Removed license check, changed system distribution conditions
- Refactoring the code
- Pull requests accepted from GitHub
- Fixed a bug with SEO filters, due to which meta-data for filtering pages was formed incorrectly
- Fixed indexing settings for property values
- Fixed the problem with adding tech support keys from admin. panels
- We made the transfer of the system version on the site for more analytics of the system users
- Fixed a typo in the page title and menu item for the "Privacy Policy" page
In the OkayCMS admin panel there is a section "Indexing Settings", which is located in the SEO block
This section is divided into two parts.
On the left side, you can make output settings
- Made the data set through the product SEO section apply to products in child subcategories
- Made in the admin. panel in the list of user groups the figure "Number of users" with a link to the list of users in this group. We also made the number of the user's orders a link to the page with all orders of this user.
- We made a display of the surname in the list of orders in the admin. panels. We also added the last name field to the search by orders, to the order history and to the print of the order.
- Removed check for a license key
- Added the text of the new LGPL license under which the system is now distributed.
On February 2, the release of the version of OkayCMS 4.0.0 took place
This release also globally changed the terms of use of the system, terms for partners and much more. But first things first.
- Fixed a bug when in GoogleMerchant goods out of stock were unloaded with the status "in stock"
- Fixed a bug when the name of the recommended product in the product was transferred to the wrong place (in microdata, bread crumbs and quick order)
- Fixed the work of the pop-up cart when removing the last item from it
- When the page is refreshed, the product preview does not jump anymore.
- Added animation styles for swiper slider (Fade Effect, Cube Effect, Coverflow Effect).
- Fixed micro-markup of product photos. Added itemprop = "image", accidentally removed from the previous version.
- Fixed bugs in the navigation (arrows) of the slider.
- In the quick order, the resize: vertical was removed from the order button;
- Fixed up button bug.
- In the admin panel in the directory settings, the indents of the buttons have been corrected.
- The link to the OkayCMS website has been removed from the copyright
- Added popup notifications when adding a product to favorites and comparison
- Improved layout of fields in the New mail module
- Fixed hyphenation of long words in the admin panel on the product comments page
- Optimized the code for connecting images
- Minor fixes for modularity on the backend
- The ability to modify tpl files
- Improved work with images. WebP and SVG, changed many js libraries
- Created and added configuration for Nginx
- Made it possible to create multiple XML in modules
- Added pop-up cart functionality to the system by default
- Various improvements
In this version, we mainly made small fixes of the accumulated non-critical comments on the system.
In this version, we have globally redesigned the blog functionality.
If earlier products of the same model but of different colors or sizes (with different options) were unloaded as completely different products, now there is an indication that they all belong to the same model and YandexMarket (and other aggregators) will be able to combine them into one product card with different options ...
Due to the fact that there are many questions about updating Okay CMS 3 * to subsequent versions, we decided to write a detailed instruction for updating the system.
As part of supporting the old version of the system, we are releasing an update to OkayCMS 2.3.5 and OkayCMS 2.3.5 Lite, which corrects some of the notes that were in the second version, namely:
Small improvements that make the new version of OkayCMS 3.5.2 more convenient
Small improvements that make the new version of OkayCMS 3.5.1 better
The functionality of the orders section in the admin panel has been significantly redesigned and expanded.
Small improvements that add more flexibility when working with the system in the new version of OkayCMS 3.4.1
Added it is possible to customize whether / at the end of certain entities. This was done due to the fact that quite often when moving from other CMS to OkayCMS, you want to save the URL, and there brand pages may end with /, but product pages may not. Now this can also be configured in the "NC Settings" block
In this version, a couple of bugs were fixed, especially the annoying bug with noindex, nofollow for categories, which it is not clear how it went through all the tests.
Also, the footer now displays icons of only active methods about, and not all that are in the admin panel.
The new version is mainly dedicated to the fact that we have written documentation for the OkayCMS system . You can get acquainted with it by link . In addition to the documentation, the new version also includes several fixes, namely:
We continue to improve the system by releasing intermediate versions with minor fixes and improvements.
OkayCMS 3.3.1 is an intermediate version, it has made minor improvements and fixed various little things that do not always appear, but can interfere with the comfortable work with our system. What is included in the new version:
Added a setting to hide empty categories in the menu
There is a problem when, in the process of filling the site, especially when parsing, situations occur when a category is created, but there are no products in it.
Made it possible to customize modules individually in the template.
Now in the admin panel, in the "Modules" section, next to each module there is a separate item "List of module files".
This version is more technical, a lot of work has been done in it that is needed for the convenience of developers and quite a few things that end users will need. But to do this work was very important for the future development of the system and for a more correct description of the documentation for the system, which we are dealing with.
What's included in OkayCMS version 3.1.1
- Banner groups now have the ability to set their own individual shortcode, and not use the name suggested by the system - Update the price slider script - Phones are more clearly displayed in the layout of the mobile version - Improved display of TinyMCE in full screen mode - Improved display of videos inserted into the description in categories - Improved displaying a drop-down list of categories when moving products to another category in the admin panel - A bit more
OkayCMS 3.1.0 released
There were quite a few changes, mostly of a technical nature. But so far we have done 80% of what we wanted from modularity. In the coming week, we will do a voluminous, but not too complicated work on modularity, and at the same time we are preparing documentation so that site developers would understand how to make modules for the new version now.
What's included in OkayCMS 3.0.4
- Moved 1C settings from the "Orders" - "Order settings" section to the 1C integration module
- Fixed a bug with binding properties to a product not from the main category, but from the one that is higher in the list when adding an additional category to the product
- Improved sending emails via SMTP
- Fixed the work of the upload module in GoogleMerchant
- Fixed the logic of the selection of all products on the page / all-products
- Fixed creating a new property on the property page
At the moment, the system implements the basis for modularity, but there are no different types of modules, there is no opportunity to create certain "types" of modules and it is not clear how to work with this. Therefore, the main goals for the next few sprints are the expansion of the modularity functionality, which will entail the expansion of the number of modules in the standard version, and the expansion of opportunities for developers, writing documentation on the system so that developers understand how to use these correctly and speed up the work of the client part of the system.
We continue to respond promptly to the comments of our users and released the version of OkayCMS 3.0.2
We promptly respond to comments from our users and released the version of OkayCMS 3.0.1
What has been done in the version of OkayCMS 3.0.1
Our team has been working on the new version of OkayCMS 3.0.0 for a long time. Today we are releasing an official release! The changes included in the new version have significantly expanded the functionality.
A lot of global changes have been implemented with a completely redesigned kernel and completely updated program code. We hope you appreciate our work and the new capabilities of the system.
New version OkayCMS 2.3.4
In the new version, we have fixed bugs and added the ability to massively manage brand activity.
Since the release of a new, global version is postponed until about mid-July, we decided to release an interim version with small but important improvements.
New version of OkayCMS 2.3.2: improved import of goods , reworked bulk deletion of goods and much more.
The new version of OkayCMS 2.3.1 includes more than 15 changes, which you can read in the release.
The updated version of OkayCMS Lite 2.3.0 does not include the following functions of OkayCMS 2.3.0 Pro.
We are glad to present you a new version of OkayCMS. It includes about sixty important changes, which we will now talk about.
New version of OkayCMS 2.2.3: improved sitemap.xml, new brand pages, multilingual menu and much more.
A new version of OkayCMS 2.2.2 has been released.
What was done:
- Fixed the work of technical support. In version 2.2.1, when trying to create a case, it gave an "Empty message" error
- If you remove from the publication (Activity) "Page not found" for 404 errors - and go to a non-existent page, only a white screen was displayed, without any design. Now correctly displays a page with a 404 error
- Fixed display of categories in the sidebar
- Fixed display of version name in admin footer. panels
- Fixed display of the menu if it has disabled items
- Improved .gitignore file content
New version OkayCMS 2.2.1
The new version of OkayCMS 2.2.0: a global change in the SEO section, an improvement in the admin panel, updated functionality, bug fixes and the embodiment of your wishes. You must download it!
A new, interim version has been released to fix the discovered vulnerabilities and bugs.
What's included in the new version:
- Changed security settings due to which the import did not work correctly in the previous version
- Updated the PHPMailer library to fix the vulnerability found in it.
- Fixed link to 404 error from banner
OkayCMS update - version 2.1.5
Instructions for self-updating OkayCMS to the current version.
Administrative panel:
- Added the ability to go to the previous / next order using the arrows in the order itself.
- When you enable the quick edit function and want to edit (page, product, product, etc.) when you are in an additional language, when you click on the pop-up link "Edit", it was transferred to the admin panel to the page with the default language version. Now a link is generated with the id version of the required language.
- TinyMCE text editor updated to the latest up-to-date version. It also includes several features that were disabled in previous versions.
- The "Translations" sub-item has been moved from the "Settings" section to the "Design" section, since the translations are still more related to the template, and not to the settings.
- If the template contains a locked file, then translations are also not available for editing.
- In the admin panel, now the "Apply" pop-up button appears on the product list page if the price or quantity of products changes.
- The amount of information that is displayed in the "System Information" tab has been expanded
Integration with 1C:
- Transliteration in the import file from 1C is reduced to the general form of transliteration that is used in the system.
- When importing goods from 1C with spaces at the end, now the URL is formed correctly, "-" at the end is automatically truncated.
SEO changes:
- Made a ban on creating in the admin. order panels without products, as well as when editing an order, if you delete all products from it, it will no longer be saved.
- Previously, pages in the switched off language gave the code 200 and if a link to them was added to the search engine, then duplicates could be indexed. Now pages of disabled languages return a response code of 503 and will not be included in the index of search engines.
- Previously, when switching the language on the filtering page, you could get to a page with a 404 error. Now, when switching the language on the filtering page, the user is transferred to the product category without filtering.
- Fixed a bug when, using manual manipulations with the URL, it was possible to get a page that gives a 200 code instead of a 404 error.
- Also fixed a very rarely reproduced error with incorrect URL formation under special filtering conditions.
- Correctly configured links that are specified in rel = "alternate"
- Fixed a micro-markup error
Other changes:
- Added a field to the database in which the date of the category creation is written. Can be used to display new categories when creating new templates (for example).
- Reduced the number of queries to the database to speed up the system
- Fixed the problem of incorrect display of text in the installer in some cases.
- The quality of the photo in the system is set to 100% by default.
- Changed the rules for validating the phone in the shopping cart when placing an order.
- Earlier, when the "Import" button was pressed with a missing file, an error was generated. This has now been fixed.
- Made a redirect from yandex.xml to feed.xml for those who are used to the old URL
- Changes made to config.php file to make it easier to build with Phing.
- Made correct display of the "For payment" button when using the "Interkassa" payment module
- Fixed bugs in style.css
1C:
- work was done with import from 1C. Fixed unloading of goods from 1C, added the ability to import property names and units of measurement from 1C, as well as various currencies of goods. More settings have appeared in the file responsible for importing from 1C. Added the ability to unload goods from 1C with an infinite quantity in the warehouse, you can set whether to unload all currencies or only active ones, whether you need to clear the database before each import.
Client part:
- updated Fancybox, fixed the logic of Fancybox when clicking back in the browser. If earlier, when opening a fensibox, closing it and clicking after that on the back button, a fensibox was opened in the browser, now the previous page opens.
- fixed display of inputs in the cart and order comments in IE11.
- slightly changed the display of the order letter to the client for better clarity.
- minor changes were made to the display of properties in the product.
- all property values for all languages, not the current one, took part in filtering.
- if the category had the URL catalog, all-products, brands, discounted, bestsellers - sorting, pagination and filters did not work. This has now been fixed.
Admin. panel:
- fixed a problem with sorting products and categories that occurs after updating browsers.
- some translations were moved from tpl to a file with translations.
- when adding a product, now all property values are added to all languages.
- when using port 465 for sending emails via SMTP, the ssl encryption protocol is now substituted.
- on the properties page in the admin. panels, categories were duplicated in the filter by category if there was nesting. Fixed.
- Banner pictures are transferred to the general logic of working with images - The problem with creating 2 banners with different pictures but the same names has been fixed (the image of the 1st banner was displayed for all banners).
SEO fixes:
- lastmodify headers for blog and news pages were taken common for both pages. Now a separate heading is generated for each page.
- on the pages of the filter by properties, the incorrect link in alternate to this page in other languages has been removed.
- added canonical attribute to brand and category pages.
By default, in OkayCMS, sending mail from the site is carried out using the standard PHP mail () function. This functionality does not require a third-party server to send Email. But at the same time, this method has several critical drawbacks that make it unreliable.
I think every entrepreneur who has his own online store will confirm that the most difficult thing in maintaining a site is to quickly contact the developer. It sounds, at first glance, ridiculous, but you must admit that when a critical problem appears on the site, and your programmer does not answer in Skype, he logged in to Viber three days ago, and the phone is “out of range” - it’s not funny.
Major changes:
- Added captcha to the callback. Also added an error notification when sending a callback.
- To the admin. panel made filter by products without brand or category
- When searching, if it finds a product with a complete match and a product with a longer name, no auto transition to the search occurs. Also, on such a page, the search is no longer looped (previously, when clicking on the search field, the page was reloaded immediately).
- Non-indexed filter pages are no longer links for more rational use of search engine crawling budget.
- Values of the number of filters before noindex have been moved to class variables.
- Added possibly random sorting of goods
- Combined functions of transliteration, strings of correspondences of letters of the Russian and English alphabets are now in one place (for php and js)
- tinyMCE editor is now rendered in manager language
- Translations of js plugin datepicker, combined and linked in the language of the manager
- Fixed a bug when changing the language in the admin. the panels in the Manager and Language sections were filled with an incorrect id
- To the admin. panels in the Banners section now generate the correct code to insert a banner
- When deleting an item, all property values are now deleted, not just the current admin language.
- Fixed unfolding of third level categories in admin. panels.
- Fixed display of footer when open select in admin. panels.
- Fixed a bug when, when duplicating a product, the order of related products was duplicated incorrectly.
- Outdated js-code in sorting in admin. the panel is replaced with the current one.
- Fixed a problem when, when importing a property as an internal column (for example: description), the property itself was also created or updated (moreover, the property name was as an internal field).
- Previously, when duplicating a product, the transliteration of properties was not duplicated, but generated again. This has now been fixed.
- Optimized the work of the autocomplete properties in the admin panel.
- Optimized selection of product properties in feed.xml. Now the selection occurs once for all products.
- Made various minor improvements to the layout of the client template and admin. panels.
Major changes:
- Improved work of the filter by brands
- When you turn on the display of kopecks, 2 signs are now displayed in the fractional part
- Made transfers of managers' rights to admin. panels
- Updated API for integration with YandexMetrica
- Updated API in the LiqPay payment system
- Made display of product units in the product card, basket and on the page of the placed order.
- Added the "Administrator's phone number" field during installation to enable the presentation of the system to new users
- Variants are now transferred to the viewed products (not displayed in the standard template, but the ability to display variants has been made)
- Fixed the problem when, when changing the language on the pages of users, banners, group of banners, as well as on the manager page, the entity id was not put in the link and the "create" page was opened
- Increased tinyMCE description field
- Shielded a number of XSS vulnerabilities
- Fixed the work of a promo image when editing a product
The main change in 2.1.0 is a completely redesigned import of goods.
Also added units of measurement, sending emails via SMTP and many more minor changes.
Major changes:
- Added a system information page to the admin panel
- Introduced new social buttons. networks (connected with the blocking of VK in Ukraine)
- Added the ability to give or remove the admin from the user. panels all access rights with one click
- Added admin user access setting. panels to support section
- New blog entries are now enabled by default
- Added translations of errors in the admin. panels
- The brand name is now displayed in the client side of the product
- Added the ability for the administrator to leave a note to the request for a call back.
- Added the ability to mark the request for a call back unprocessed again. (Pro version only)
- Removed redirect to password.php file from .htaccess
- Added the display of the percentage discount from the coupon in the cart and placed order
- Improved email validation when ordering
- Added check for displaying the number of categories in properties
- Added the ability to load the site logo from the admin panel.
- Fixed work of select in payment methods
- Fixed bug in import https://forum.okay-cms.com/viewtopic.php?f=7&t=432
- Added comments to the admin layout. panels
- Fixed display of lists in Safari
- Added translation ID in languages inside translations
- Increased the description field in the editor
Major changes:
- Made multilingual for fields in the admin settings. panels.
- If the order does not have an IP - now the Whois link is not displayed
- The button "On the site" is no longer shown if the product does not have a URL (it happens when copying a product)
- Fixed field names in the "Receipt" payment method
- Added header for pictures to admin. panels
- Added more explicit display of pre-order
- Added to admin. panel buttons "Back to list" in some places
- Changed the map on the contact page from YandexMaps to GoogleMaps
- Added comments on the CMS code
- Fixed a bug in orders related to the inability to transfer to another status an order with a product that is no longer in stock
- Fixed a bug with the appearance of an empty category plate when selecting in the additional section. categories of item "Specify a category"
- Fixed a bug with the appearance of non-functional delete crosses near properties when changing the main category
- Fixed work of the side menu in the mobile version
- In the order when adding a product, the price accuracy is now two decimal places
- Fixed a bug with the missing "Add Product" button after deleting all products.
- On the main page, the link from the logo to the same page has been removed.
- Other minor edits to layout and functionality.
Fixed a bug where when deleting a user, the user_id was incorrectly set in orders.
The logic of the password recovery system has been reworked. Previously, it could only be restored during the same session, from the same browser that the restoration was ordered from. Recovery is now browser or session independent.
For added security, the password recovery link is only valid for five minutes and only once.
Removed unnecessary copies of products that were in the database.
Added display of the buyer's IP in the order
If there is 0 product in stock, it is no longer displayed in bestsellers, new products and promotions.
Fixed the layout of the letter with order information
Pagination pages other than the first one are now closed in the tag <meta name = "robots" content = "noindex, follow" />
Added Ukrainian translations
For a product without a photo, the price was not previously visible in the list of products. This has now been fixed.
Removed unnecessary display of text that was shown when choosing a payment method "Bank card"
The delimiters in the import have been changed. Now you can import categories that have commas in their names.
Fixed work of the payment method "YandexMoney"
Fixed integration with 1C. Previously, attribute values were passed incorrectly.
Fixed display of meta data on the page of all products.
Made minor fixes to the layout of the template.
- Added the ability to sort products by rating
- Made it possible to reply to a comment even if the commentator did not leave an e-mail, to which a reply should come
- Indexed links to filter results pages are now generated in the filter
- When duplicating goods, category positions are now displayed correctly
- Shielded a number of XSS vulnerabilities
- Fixed a bug in the user's personal account when ordering a call back
- Fixed a problem with the impossibility of deleting a digital item
- The purchase price on the checkout page is now displayed correctly
- In pre-order, the maximum number of products is now taken from the settings, and not strictly 50
- Now checking the correctness of the entered data also occurs in PHP
- Other minor edits
- Fixed loading additional photos when importing from 1C
- Added the is_mobile function, which allows you to determine the device from which you entered the site
- Comments from the admin are now highlighted in a different color
- A check was made to see if the photo was loaded successfully after import
- Made saving of the import log to the database.
- Fixed a problem with mixing items in the cart when changing their quantity
- Optimized image deletion code
- Fixed minor micro-markup errors
- Added a warning about deleting property values in a category if it is removed from a certain category
- Added the ability to align to both edges in tinymce
- Made minor edits to the layout of the template
- Fixed the Strict warning that appeared when transferring an item to the second pagination page
- Made a notification when the Robots.txt file was successfully updated in the admin. panels
- Increased speed of import / export
- Made withdrawal of currency ID on the currencies page
- The image no_image.png that is displayed in the absence of the main photo in the admin panel is now taken not from the design of the client side
- Fixed work of micro-markup with product photos. Now for social. networks, the first photo of the product is taken.
- Added links to Recommended and Promotional Products pages to the main page
- For one product variant, the name of that variant is now also displayed.
- Fixed the link to the translation in the quick edit of the phrase "No comments" in the product
- Added a check for the presence of a brand in the filter selection
- Minor edits to the layout of the admin panel
- Made separate pages for products with the old price (promotional) and bestsellers.
- Made it possible to sort brands
- Changed the path to the integration file with 1C. Now the cml folder is at the root of the site.
- Phone and address are now included in the export of users
- Added group_id field for banner groups, which is used in the template instead of id.
- Made translations of language names
- Optimized the work of multilingualism and the CNC filter
- Fixed a bug where when deleting a delivery method, the corresponding translations were not deleted
- Improved micro-markup with Json LD
- Fixed error with incorrect substitution rel = "canonical" on the page of all products.
- If you open a non-existent pagination page, it now gives a 404 error.
- Removed YandexMoney for legal entities. persons from the distribution by default and moved to free modules in the marketplace
- Fixed YandexMoney payment method
- Fixed YandexMetrica operation
- Removed sql queries when generating URLs for sv-tv and brands
- If, when adding a property to the admin. select a filter by category and click add - the category in the new property will be selected
- Made more correct layout of letters for display on large monitors
- Added title on the license page in admin. panels
- Now when you press the button to share in social. networks, you can choose the main photo
- Other minor edits
New functionality introduced in OkayCMS 1.2.0:
- Made it possible to export goods by category and by brand.
- Made multilingual import / export (for translations).
- Made it possible to upload images for shipping and payment methods. The default icons were loaded into the CMS.
- Added email field to comments
- Made it possible for the administrator to respond to a comment. The response is sent to the user by e-mail
- Made OpenGraph markup.
- Made micro-markup of goods according to Schema.org and JSON-LD
- Made it possible to add related products to blog posts that will be displayed in this article.
- Added the ability to display data from YandexMetrica to the admin. panels
Client side changes:
- Added optional fields "phone" and "address" in the user's personal account. They are also substituted when placing an order.
- Added lang property to the <html> tag indicating the language of the page.
- Made a preloader that is displayed when the ajax filter is applied.
- Created a separate tpl page for the 404 error page.
- Replaced promo images.
- The list of options by default displays not the first option, but the one that is available.
- Added text output to the page of all brands.
Changes in the site admin panel:
- Added sorting of translations to the admin. panels
- Added a field in the settings "Sender's name", which is displayed in letters to the client in the sender column
- Made it possible to edit js code from the admin panel, from the design section.
- Made a filter for products without images in the admin. panels.
- In the list of goods in the admin. to optimize the work of the panel, the ability to choose the currency in which the price is set has been removed.
- Optimized the code responsible for expanding and collapsing categories in the admin filters.
- Added check on import. If the import file lacks the main fields, the process is canceled and an error is displayed.
- The quick save button now works also in case of changing the textarea in the admin panel or just when changing the checkbox.
- Made it possible to edit robots.txt from the admin. panels
- To the admin. Brands panels are now displayed even if the root category is selected.
- For category and brand pages, the meta description is now generated automatically from the section short description.
Corrected mistakes:
- Fixed a bug that occurred when opening a photo in the product card for the first time after import.
- Made minor edits to the layout of the template and admin. panels
- Fixed the work of the image slider. Now, when scrolling with the mouse or swipe, the number of slides scrolled is correctly calculated
- Fixed a bug when when deleting a user, his id was not cleared in all orders
- Fixed autocomplete work with several products with the same name
- Fixed errors in statistics.
Additional features that were implemented in OkayCMS:
- Optimized the number of queries to the database when multilingual.
- Some payment methods have been removed from the default CMS and are available as free modules.
- Checked for @ in news subscription.
- If the site is closed for maintenance, the stub page does not give a code 200 for search engines, but an error 503 with an instruction to check the same page in 5 minutes.
- If meta tags keywords and description are empty - they are not displayed in the code at all
- Added code to .htaccess for the Google PageSpeed Insights module to work.
- Added check for https protocol
- Permanent license is now available by default for the following domains on the local server: localhost, local, okay, ok, okaycms, okcms, okay-cms, ok-cms. Permanent license code:
9tsd9gwzfs bcicnizugw ohqmpyqjml lznmnruyui row877flsy qurqbuqavh jevhqhmkuk xwonzrmppn kvvrzztgph ouwmt8sh7h tpcxswzwrt pzruknuqjz jxijjvynun zwwum4yqm4 uin9ybvxv9 rnog8tgwug ifbsanejdj vkxrytkmuw lqruh5r7rk vfqwqvyisn tjvuusak6s ywfrwkamtm qtoszzuuvu his6t4inyg oyqasbqnzt okpntwtyru tutzoyaz7o wy7yjsroi7 gokly5irhl ugoevnorsg umvvywqwro zrtzarfnpw fwavlu8pih ouxfptcys7 yfjqgf
Removed unnecessary comments in the standard template (END ...)
Unused sr-only classes have been stripped from the standard template
Fixed callback request counter
Substituted error output in forms (color of error text)
Removed hashes of uploaded images
YandexMap code has been moved to feedback.tpl
The selection of values in the "Sales statistics" section has been changed. Now data from subcategories is also displayed there.
Fixed the work of selecting options in a product for uploading to YandexMarket
Fixed micro-markup of bread crumbs.
Removed the display of the choice of languages if only one language is activated.
Fixed bug during checkout
Fixed a bug with displaying a disabled category in the footer.
Fixed bug when filtering if there is a product with a price of 0
Made minor edits to the admin. panels (correct product display without a photo in related products, autofocus in the login field on the authorization page, etc.)
Fixed display of admin. panels when exporting subscribers.
Made minor edits to the template (added buttons for social networks in the blog, changed the layout of the comparison and favorites, etc.)
Added opengraf header to html
A restriction has been made in the shopping cart, which prevents the user from placing two or more identical orders with a quick click on the "Checkout" button
Fixed authorization error with 1C
Added removal of groups of banners
Made correct 404 error with incorrect data in the URL in the CNC filter
A field was not added to translations, when adding a language which was not yet in translations. Fixed.
Correct language links have been made to the previous and next product in the product card.
Added links to video instructions for some sections
Minor edits to the template.
Major changes:
Fixed pagination error in brands
Corrected robots.txt (thanks to the user under the nickname uniks )
Enabled auto-scrolling slides on the main
When ordering a call back, a link to the page from which the order was made is now transmitted
The layout of the checkout page has been slightly changed (for more convenience when placing an order from mobile phones)
Added links to video instructions for some sections
Made minor edits to the layout of the client template
Major changes:
Minor edits in the layout of the client's template and admin. panels (thanks to users mjoy and Crypter )
Minor edits in the layout of the admin panel
Correction of integration with the topvisor. Previously, if there were no projects, then an error was issued in the account.
Added a stub for viewed products.
Fixed work of pre-order with products that have several options.
When importing, if there are no meta data columns, then the name of the product is now substituted in them (thanks to the user under the nickname yaski )
Implemented rel = prev / next for pagination pages and rel = canonical for sort pages (thanks to user donc )
Major changes:
- Made minor fixes to the layout of the client template
- tinyMCE is now used instead of ckeditor
- Changed the function that is used when importing. This is to support hosting with older PHP versions.
- Made display of the template for the administrator, even if the site is turned off in the settings.
Major changes:
- Made minor fixes to the admin layout. panel and client template
- Fixed display of Notice if variable is not set
- Fixed typos in the text.
Fixed a bug where when deleting a user, the user_id was incorrectly set in orders.
The logic of the password recovery system has been reworked. Previously, it could only be restored during the same session, from the same browser that the restoration was ordered from. Recovery is now browser or session independent.
For added security, the password recovery link is only valid for five minutes and only once.
Removed unnecessary copies of products that were in the database.
Added display of the buyer's IP in the order
If there is 0 product in stock, it is no longer displayed in bestsellers, new products and promotions.
Fixed the layout of the letter with order information
Pre-ordered items are now easy to distinguish in the shopping cart
Pagination pages other than the first one are now closed in the tag <meta name = "robots" content = "noindex, follow" />
Added Ukrainian translations
For a product without a photo, the price was not previously visible in the list of products. This has now been fixed.
Removed unnecessary display of text that was shown when choosing a payment method "Bank card"
The delimiters in the import have been changed. Now you can import categories that have commas in their names.
Fixed work of the payment method "YandexMoney"
Fixed integration with 1C. Previously, attribute values were passed incorrectly.
Made it possible to add YandexMetrica and GoogleAnalytics counters, as well as YandexWebmaster and Google Search Console verification codes from the admin. panels.
Fixed display of meta data on the page of all products.
Made minor fixes to the layout of the template.
Correction of the Yandex payment method.
Changes in the layout of the admin. panels (the add button has been redesigned, and the display of templates in different browsers)
Changes to the layout in the client's template (sometimes the fourth product was moved to the second line, the pop-up delete icon in related products was removed, the display of the side catalog was fixed if there was an inactive category in it)
Fixed bug filter by price if there is a product in the catalog with a price of 0
Added Ukrainian translations
Fixed vulnerability in admin. panels.
Major changes:
- Made minor fixes to the admin layout. panel and client template
- Fixed import / export bug
- Changed how the price filter works when going to pagination pages, as well as when sorting is applied
- Added test API key Topvisor
- Made it possible to turn off captcha from the admin panel (it was back in 1.1.0)
Major changes:
- New responsive template on Bootstrap 4 with highly commented code
- Redesigned the entrance to the admin. panel. Authorization in the session is made. Managers have been moved to the database. A limitation on the number of login attempts for a manager has been made (thanks to the user under the nicknamePolosaty for the proposed improvement)
- Rewrote the code of the promo image functionality. Now it is possible to upload multiple promo images at the same time.
- You can choose different promo images for different language versions.
- On the page / all-products, meta-data is displayed correctly during pagination
- All forms of payment are displayed in one tpl
- Fixed problem with marking "processed" applications from the callback form.
- Product images are now generated without tokens (more SEO optimized)
- Fixed bug in comparison. Previously, if a product had no properties, then all properties were displayed with a dash. This has now been fixed.
- Added the ability to set a separate H1 for categories.
- Added check for "-" at the beginning and at the end of product, category, post and page URLs to create more correct URLs (thanks to the IMT academy for the suggested improvement)
- Optimized the selection of the previous and next product (thanks to the site owner simpla-tuning.com for the suggested improvement)
- Fixed discrepancies in search autocomplete and search results. (thanks to site owner simpla-tuning.com for the suggested improvement)
- Made it possible to select the number of products on the admin page in the catalog section. Previously, this setting was located in the "Settings" section, which was inconvenient.
- Replaced text editor. Now ckeditor is used.
- Made a filter in orders by the date of ordering.
- In the list of orders, you can now view the goods in the order without going into it.
- Made it possible to turn off the site during technical work from the settings.
- Optimized the choice of the category on YandexMarket in which it is necessary to unload goods from a certain category of the store
- Made search for goods in orders
- Made display of the number of characters / words in the fields responsible for meta tags
- Added collapse / expansion of subcategories in the admin. panels in the right sidebar.
- Made a preview of images of categories and brands in the admin. panels
- The appearance of the admin has been improved. panels. Small changes have been made to improve the comfort of working with the admin. (Changed some buttons and icons, added hints to some fields, changed some of the field names to more understandable) (Thanks to the site owner simpla-template.ru/ for the recommendations)
- Made integration with the Topvisor service (thanks to Dmitry Udimov for cooperation)
Major changes:
- Made separate sitemaps (sitemap.xml) for each language version of the site
- Made the display of the price of the product in the autocomplete (drop-down list) when searching
- Fixed a bug in Variants.php that did not allow filtering by variant id and availability
- Added a description of how the button "Display pennies" works in the "Currencies" section
- Fixed a bug related to displaying a banner on various pages (thanks to the user korshunov for the identified error)
- Made it possible to set the number of posts on the blog page from the admin. panels
- Made various minor edits in the admin design. panels.
Major changes:
- Now the order is placed on one page (the choice of the payment method is moved to the / cart page)
- Made search by e-mail in orders
- Made selection of the active category in the admin panel
- Changed the robots.txt file according to the recommendations of SEO specialists
- Fixed a bug with the division of managers' rights (if the manager had access only to currencies, or subscribers, or promo images, or ordering a call back, then the menu on the left was not displayed)
- Fixed problem with deleting all properties when deleting all languages
- When copying a product, all its translations are now copied as well
- Removed extra code in OrderAdmin.php and order.tpl
- Fixed a problem that when duplicating a product, the creation date was not stamped
- When creating a language, the translit field in the s_options table was not copied from the main language. Fixed
- If the url lang_id of a non-existent language, then the product was opened without translation but with pictures. Fixed
- Reduced the number of categories in the demo database
Major changes:
- Optimized work of the site if all languages are removed from the "Languages" section
- A separate default_ru template has been developed, which is more convenient to use if you do not plan to make a multilingual site. In this template, language variables are replaced with static phrases
- Fixed the ability to create empty names in main entities (products, categories, etc.)
- Removed unused function in api / Orders.php
- The "Select All" button in users, groups and coupons now works correctly
- Now, when deleting a delivery method, links in the database are cleared
- Improved import. Now, when importing, the space is removed from the price
- Added links to alternative languages in head
- Correctly configured rel = canonical for multilingualism
- Removed service elements from headers H2, H3
- Made minor changes in the layout of templates
A new CMS that combines all the necessary functionality to launch an online store and ease of site management.
To increase the number of sales, an online store should not only be SEO-optimized for popular search queries, but also be user-friendly. For this, there are modules that significantly expand the capabilities of the store, and at the same time, simplify the work of sales managers. Conventionally, such modules can be divided into two categories - expanding the functionality of payment or delivery.
The use of filters in an online store with a large number of products that differ in characteristics is an absolute must. Thanks to well-tuned filtering, the user will be able to quickly find the product he needs, which in turn ensures a stable level of sales and more effective website promotion.
What is Topvisor, what is it used for, and how do I work with it?
In this article, we talk about the functionality of the OkayCMS integration module with the Topvisor search analytics service.