Copy Protection Module is a professional extension for OpenCart 3 designed to protect your online store content from unauthorized copying. The module provides comprehensive protection for texts, images, and other information posted on the site, using modern JavaScript technologies to prevent various content theft methods.
DEMO Live
The module offers a flexible configuration system that allows administrators to independently determine the level of protection. You can disable text copying, prohibit the use of the right mouse button, block access to browser developer tools, prevent screenshots, and disable the print function. Additionally available options include blocking hotkeys like Ctrl+S, Ctrl+U, Ctrl+P, and automatic content blurring when the browser window loses focus.
Available protection features:
Block text copying (Ctrl+C, context menu)
Disable text selection on the page
Prohibit right mouse button with custom menu for text fields
Protection against screenshots (PrintScreen detection)
Block page printing
Prohibit access to DevTools (F12, Ctrl+Shift+I, Ctrl+Shift+J)
Disable hotkeys (Ctrl+S, Ctrl+U, Ctrl+P, Ctrl+A)
Automatic content blurring when losing focus
Image protection from dragging and saving
A special feature of the module is the intelligent exception system - users retain the ability to copy and paste text into form text fields through a special context menu, which does not disrupt the site's functionality. The administrator can configure a custom message that will be displayed when protection violations are attempted, with multilingual support for each store language.
The module works automatically on all site pages after activation, requires no additional template configuration, and is fully compatible with all OpenCart 3 themes. Protection is implemented at the client level through JavaScript, ensuring fast operation without server load.
Important: for the convenience, restrictions do not apply to the administrator if he is authorized in the admin panel. To check as a cutomer - open your store an anonymous browser window or logout the admin.
Extension installation instructions:
Upload the module in the admin panel in the "Extensions" : "Install".
Go to the "Modifications" section and update the cache.
Go to the "Dashboard" section and update the template cache (only for OpenCart 3).
Go to the "Extensions" : "Extensions" : "Modules" and enable the module.
Edit module. Enable the status and adjust all its options to your needs and save the settings.
Check extension operation.
Changelog of Copy Protection
v1.0.1 (07 November 2025) - Improvement
Exceptions for the administrator (there are no restrictions on admins if they are authorized in the admin area).
Fixed an issue in the PageSpeed Insights test - "Prevents users from pasting into input fields"
The OpenCart team has officially presented release 3.0.5.0, which contains a significant package of fixes, code cleanup, and compatibility improvements with modern PHP versions.
On November 20, 2025, a new major release of PHP was published - version 8.5. PHP 8.5 introduces useful improvements, but requires a careful approach when integrating into existing OpenCart projects.
The simplest way to solve this problem is to create an OCMOD modification that automatically adds module_id to the OpenCart module settings.
✕
We use cookies and other tracking technologies to improve your browsing experience our website, to personalize content and ads, provide social features media and our traffic analysis.
Necessary cookies enable core functionality of the website. Without these cookies the website can not function properly.
Statistic cookies help website owners to understand how visitors interact with websites by collecting and reporting information anonymously.
A set of cookies to collect information and report about website usage statistics without personally identifying individual visitors to Google.
Marketing cookies store user data and behaviour information, which allows advertising services to target more audience groups.