This extension provides Cloudflare Turnstile CAPTCHA integration for your OpenCart store. Cloudflare Turnstile is a user-friendly and secure CAPTCHA solution.
- Easy installation and configuration
- Manageable settings from admin panel
- Cloudflare Turnstile integration
- CAPTCHA validation for form protection
- Responsive design support
- OpenCart 3.x
- PHP 7.0 or higher
- Active Cloudflare account
- Cloudflare Turnstile site and secret keys
- Upload all files to your OpenCart root directory
- Go to Extensions > Installer in admin panel
- Upload the install.xml file
- Select Captcha type from Extensions > Extensions
- Install and enable Cloudflare Turnstile
- Go to Turnstile section in your Cloudflare account
- Generate new site key and secret key
- Navigate to Extensions > Extensions > Captcha in admin panel
- Edit Cloudflare Turnstile
- Enter site key and secret key
- Set status to "Enabled" and save
upload/
├── admin/
│ ├── controller/extension/captcha/cloudflare.php
│ ├── language/en-gb/extension/captcha/cloudflare.php
│ └── view/template/extension/captcha/cloudflare.twig
├── catalog/
│ ├── controller/extension/captcha/cloudflare.php
│ └── view/theme/default/template/extension/captcha/cloudflare.twig
└── install.xml
- Store your site and secret keys securely
- Regularly check CAPTCHA statistics from Cloudflare panel
- Review your Cloudflare settings in case of suspicious activity
-
If CAPTCHA is not visible:
- Check for JavaScript console errors
- Verify site key is entered correctly
- Confirm your Cloudflare account is active
-
If CAPTCHA validation fails:
- Ensure secret key is entered correctly
- Check if PHP cURL is enabled
- Verify your server IP is whitelisted in Cloudflare
For issues:
- Open an issue on GitHub
- Visit Cloudflare support pages
- Ask for help on OpenCart forums
This extension is released under the GNU General Public License v3.0
MorphyKutay
- Website: https://www.kutaysec.online/
- GitHub: https://github.com/MorphyKutay
- Initial release
- Basic CAPTCHA functionality
- Admin panel integration
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
- Thanks to Cloudflare for providing the Turnstile service
- OpenCart community for support and feedback