Peakhour's Opencart 3 plugin transparently enables efficient full page caching on the Opencart 3 platform. Once installed Opencart will issue Cache Tag headers on page responses, along with Cache Control headers for cacheable pages. The plugin also uses Opencart's event system to notify Peakhour when content is changed through the Opencart admin.
Before installing make a backup of your Opencart site as a precaution. If you have a development environment it is recommended that you install the plugin there first to test and confirm functionality.
To properly utilise full page caching you need to enable the SEO urls feature of Opencart. SEO urls enables you to have urls like /my-awesome-product/ rather than /index.php?route=product/product&path=20&product_id=42
You will need a Peakhour account to be able to utilise this extension. If you don't already have one you can sign up here, installation of the extension does not automatically create an account for you. Pricing is based on page views and all new signups get a free trial. Once you have your account the only other change you need to make to activate our acceleration and web application firewall is a DNS change. Do not enable the plugin until you have successfully configured your domain behind the Peakhour service.
There will be a couple of Page Rules that need to be configured which will depend on how you have setup your SEO urls.
For example if you have put the checkout process under /checkout then you should have a Page Rule
/checkout* that explicitly disables CDN
Then you have a catchall rule, eg:
!*.* (assuming your urls don't have dots in them)
With the following settings:
As always if you need help then Contact Us and we'll assist.