Speed up your store with OpenCart Lightning


OpenCart Lightning makes your store lightning-fast. Pages are opened nearly instant.

It doesn’t require any configuration or technical knowledge.

There are 2 things you need to know:

  • Pages are cached for 2 hours. If you want to update the page, just hit update button in your browser.
  • You have 7 days to test OpenCart Lightning. You will need to pay to continue using it ($78 per domain and subdomains).

You will have such a bar in your admin area:

It shows last displayed frontend page time (latency) and free space at your server.

When you hover it, you will see OpenCart Lightning Panel:

Here you can disable/enable OpenCart Lightning and clear caches.

36 Responses

  1. Mauro says:

    You make a difference.
    Thanks for sharing, I will be happy to pay a product that solve my trouble.

  2. Raju says:

    HI,

    is this 47/- USD a one time payment?

  3. jack says:

    is there any way to keep some special pages don’t be cache?

  4. Sucai says:

    don’t you accept PayPal?

  5. Anand says:

    hi,
    Why is the price showing 69 USD now ??
    I am trying to purchase a license and it shows 69 dollars.

  6. John Low says:

    Hi,

    Just wondering…

    Usage Statistics
    Page Cache: 703 Kb (51 pages)
    Modified Tracking: 47 Kb (271 entries)
    Average page time without Lightning: 0.39 sec (based on 8 pages)
    Average page time with Lightning: 0.421 sec (based on 529 pages)

    Can you kindly advise?

    Thanks & regards
    John Low

  7. Anand says:

    Hi,

    I dont know why but now the Lighting panel does not showup on the right hand corner. I had some issues and had to remove all the xml files and add it back one by one.. everything else is working fine as it was before but just this plugin disappeared.
    Please help!

  8. Romen Vatrt says:

    Hi . I am just testing your extension and it is great, I would like buy it. I have Journal 2 on OC 1.5.6.4 but some of my SEO URLs miss after I was install your extension and after the instalation some of tham it was change on my basic index URLs. for example: index.php?route=product/product&product_id=1078 . It was doing only during loading some pages on web browser. I have question? It may take some efekt on google indexing? or yahooo or else?? or is it some option that I will have my original SEO URLs ??

    • MaxD MaxD says:

      Maybe your SEO URLs extension is not compatible with Lightning optimizations. Try to switch Lightning optimizations to “Safe”.

  9. brad says:

    i installed the extension but it didnt show in my admin page.
    im using opencart Version 2.0.1.1 and vqmod is already installed

  10. Luke Mangini says:

    Contact the developer of the extension. Normally a contact email address is included in the install instructions.

  11. Arthur says:

    Is there a version of this extension for multiple domains?

    • MaxD MaxD says:

      Lightning license allows to use it at subdomains and multistore.

      If you have separate shops at completely different domains, you will need separate license for each one.

  12. Marios says:

    Hi!
    I would lke to test it. I have registered my site to cloudflare’s free account. Is it ok to install?

  13. Dexter Yeung says:

    Hi,

    A message “Dashboard Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in /usr/home/divingex_shop/web_site/vqmod/vqcache/vq2-admin_controller_common_header.php on line 260
    ” appears on the Dashboard even I cleared the cache.

    Any advise?

  14. itechsol says:

    is this working with Journal2 theme opencart 2.3.0.2

  15. itechsol says:

    Fatal error: SessionHandler::create_sid(): Cannot call default session handler in Unknown on line 0

    i am getting above error on some of the random product pages.

    can you please suggest i am usiing Journal2 theme and using required setting.

  16. jack says:

    i have the same probleme and i want to buy this application
    i have the probleme with journal2 and opencart 2.3.0.2
    Fatal error: SessionHandler::create_sid(): Cannot call default session handler in Unknown on line 0

  17. Geert says:

    What has happened to the pricing?? From $47 to $78!!

  18. Alex says:

    I’d like to try (and buy) this extension but I have a few issues / questions:
    1. On a new OpenCart 2.3.0.2 install I’m getting parse errors at installation (when it’s running the PHP part) – unexpected token < in JSON at position 0
    2. Have the issues with Journal mentioned above been solved?
    3. I run a multi domain store. Am I going to be charged for the price of the main domain or for the price of all domains that are part of the multi store. I mean $78 is okay but multiply that with the number of domains used is not okay anymore.

    • MaxD MaxD says:

      More likely your FTP details are wrong. Use “OpenCart 2 without FTP configured” path – http://lightning.devs.mx/installation-instructions/

      One license is enough to use Lightning at multistore with different domains.

      • Alex says:

        Thanks for your answer.
        Actually I don’t have FTP at all. OpenCart opting to force feed ftp is stupid on their side. I only have FTP over SSH and my ocmods load with iSenseLabs Local Copy OCMOD.
        I will try the non-OCMOD approach and see. However doesn’t it need that PHP code in install.php to be executed?
        Also a few more technically inclined questions:

        1. How about the database cache? Does it use in RAM caching (similar to Redis / Memcache) or it is disk cache?
        Also:
        2. How it handles situations where there is scheduled product price change at midnight (from the special price tab in product)?
        3. I did a bit of testing and I can see the combined .css and .js have caching disabled (max-age=0 – in effect same as Cache-Control: no-cache) – is this normal or it has to do with the fact that I have a crippled install?
        4. On some page loads (not all) I keep getting requests for ?li_op=gens&md=&cd=862021 and then to ?li_op=gen&cd=862021&rd=1478794835872 and many other similar with different values. Last request had like 25 of the latter. Why is this? It added 4 seconds to the complete loading time.
        5. Does this do any sort of PHP Eval on the catalog part to devs.mx? I’m fine with it doing this on the admin side to check licensing and such. But for the catalog to have problems when there are connectivity issues with devs.mx is not fine at all.

        Thanks!

  19. Alex says:

    Looking forward to getting your feedback on the above points.
    In the meanwhile I tried to install this with the non-FTP method but I’m getting an error when refreshing the Modifications (basically when the xml is trying to modify the core files):

    Notice: Undefined index: registry in [root]/public/system/storage/modification/admin/view/template/common/header.tpl on line 43
    Fatal error: Uncaught Error: Call to a member function get() on null in [root]/public/system/storage/modification/admin/view/template/common/header.tpl:43 Stack trace: #0 [root]/public/system/storage/modification/system/library/template/php.php(18): require() #1 [root]/public/system/library/template.php(20): Template\PHP->render(‘common/header.t…’) #2 [root]/public/system/storage/modification/system/engine/loader.php(87): Template->render(‘common/header.t…’) #3 [root]/public/admin/controller/common/header.php(136): Loader->view(‘common/header’, Array) #4 [root]/public/system/storage/modification/system/engine/action.php(51): ControllerCommonHeader->index(Array) #5 [root]/public/system/storage/modification/system/engine/loader.php(24): Action->execute(Object(Registry), Array) #6 [root]/public/admin/controller/exten in [root]/public/system/storage/modification/admin/view/template/common/header.tpl on line 43

    • MaxD MaxD says:

      Thank you for your report, this issue will be fixed in next update.
      Now the answers )
      1. DB queries are using disk cache. In fact, disk cache is faster then Memcache (google it for proofs)
      2. It doesn’t handle such a situation, workarounds required
      3. If you have nginx, you need to configure static files caching by your own
      4. This is Lightning cache update requests, they are executed after page display.
      5. Nope, but if there is no devs.mx connection, Lightning will switch off

      • Alex says:

        Okay, looking forward to test the version with the fix. Is there an estimated date for the release?

        1. I agree partially about the disk cache for the DB. In my situation (fast SSD) – yes, it might be better or at least more reliable.
        2. What workaround are you suggesting? CRON at midnight to clear everything and rebuild? Is there any documented way to do such?There are many situations where this workaround would be needed: product promos with date activation, product stock (products going out of stock as a result of orders), coupons, vouchers, etc.
        3. Yes, I have nginx … because it’s much faster than apache or apache with varnish. I suppose you mean manually set these in each .htaccess that Lightning adds (/catalog/view; /image). Correct?
        4. I figured that much. My question is if those many requests (like 25 in one load) were normal or if something went wrong on that particular load.
        5. OK, but how does it figure out in real time if there is a connection to devs.mx only by showing the front end? Or does it only get disabled once you enter admin and it figures out from there that there is no connection?

        Thanks!

      • Alex says:

        Max, apart from the old questions for which I’m still waiting for a reply I would like to ask you something further.
        I want to purchase this extension for more thorough testing using a test domain name. Can the domain license be changed to the actual production domain once the testing is successful (testing will probably be 1 – 2 months)?

        • MaxD MaxD says:

          Now I can answer your questions 🙂
          Latest Lightning version has the CRON job feature, that removes the need of cache update AJAX requests.
          Also it automatically updates caches for timed-prices products, when the time comes.

          If you use NGINX, you should take care of proper static files expires and compression settings by your own.

          In general, Lightning connects to devs.mx few times a day, and if there is no connection, it becomes inactive.

          Lightning license works for all subdomains, so if you have your test server at subdomain, that will not be the problem.

  20. Gustavo says:

    HI Max, would you answer my emall regading paypal payment for your extension, I had sent it to : sales@devs.mx

Leave a Reply

Your email address will not be published.