Tutorials
Step-by-step instructions and learning materials for OpenCart
Images in OpenCart: sizes, file names and folders
What image sizes to choose for OpenCart, how to name files and folders to avoid breaking SEO and store speed. Tips from practice.
OpenCart Admin Security: Protecting the Panel from Hacking
How to protect OpenCart admin: IP restrictions on Apache and NGINX, user permissions and checking your store for breaches.
Moving an OpenCart website to another hosting: instructions
How to migrate a store to OpenCart: files, database, config.php, access rights, and modification cache. Common mistakes and post-migration checklist.
Changing the website address in OpenCart: configs, database and 301-redirects
Where to Register a New Domain in OpenCart: config.php and admin/config.php, Cleaning the Database from Old Links, 301-Redirects and Checklist After Migration.
Setting up email in OpenCart: SMTP and common errors
How to configure sending emails in OpenCart via SMTP: domain email and Gmail, ssl:// prefix, why emails go to spam and how to read the error log.
Redirect from disabled language version (en > uk) in OpenCart
A common SEO and usability problem in online stores based on OpenCart, when there is a need to disable or remove the English (or any other) language version of the site.
OCMOD in OpenCart: code modifications without changing system files
How OCMOD works in OpenCart 2.x and 3.x: structure of install.xml, search and add tags, version differences, typical modifier errors and their debugging.
OpenCart Product Filter: why the standard one doesn't cope
The standard OpenCart filter doesn't see attributes, can't handle price, and doesn't provide SEO pages. What should a catalog owner do about it — using OCFilter as an example.
Configuring Multilingual Setup in OpenCart: hreflang, x-default and language prefixes in URLs
Why Google indexes only one language of your OpenCart store and how to fix it using language prefixes, hreflang, and x-default.
Working with a Database in OpenCart: A Developer's Guide
Working with the OpenCart database requires a proper approach to queries, security, and optimization. Learn about the table structure and best practices.