Jump to content



Member Since 02 Aug 2016
Offline Last Active Feb 19 2018 08:16 PM

#294862 Need Help - Moving Store To New Domain

Posted by poppedweb on 05 February 2018 - 03:31 PM



Please take a look at the user docs next time, you will find many useful articles overthere.




Kind regards,

#293617 Pre Start Questione

Posted by poppedweb on 20 January 2018 - 10:31 AM



I think what is meant overhere is that in the SEO settings you can define that you want to have the lang code as a suffix. However, this will be set for all the languages. On the contrary, this user wants to have the suffix only for the german and portugese language.


This can be achieved in multiple ways.

1. You rewrite the SEO add-on.

2. You create a new storefront for each language. So German and Portugese will be subdirectories and Italian will be on the top level domain.





just a link will do I hope


I'd like to start from scrath with filters.

Filtering products by those 7/8 brands

Do you, or someone else passing by, have any tips or best practise on it

Selling spare 'automotive' parts, so  to find by Brands seems to be most viable and ease of use for customers


We have a specialist in UI, so he will be able to hook you up with a nice way to filter everything.


Lorenzo, if you have any questions or are interested in our services please send me an e-mail: sales@poppedweb.com



#293568 My Opinion

Posted by poppedweb on 19 January 2018 - 07:58 AM

My opinion;


woocommerce, it is super awesome for smaller websites. it has super huge community and anything you can imagine, you can find add-on for that. and plus, it is completely free.


magento is for small or for big, for both can be used. free and paid, 50 times bigger community then cs-cart. as well works more faster then cs-cart. also not as cs-cart, not bundled many add-on together. you have to buy one by one and find out the total result.


cs-cart is good for a bigger website(still I need test more)?. but it is slow and very expensive. but included many add-on together.



if you have a bigger project plan, maybe? cs-cart is good. but it will cost you more. of course if you have a worthy bigger project, then you can go on.




Let me correct a few of your points as they make no sense whatsoever, I will try to stay unbiased.


Woocommerce is nothing compared to CS-Cart, it is using a 'blog CMS' as a foundation and works atrociuos in my opinion. A few of my clients have this installed and I simply can't navigate through the illogically placed menus, settings, etc. It was meant to be a blog CMS not a e-commerce system.


Magento can be used free and paid, however, if you buy Magento Enterprise your license costs will be calculated by using your revenue, which in my opinion is not fair at all. This can cause that the license costs you almost 100k. So also, not compareable with CS-Cart.


Regarding the community edition, I have been given access to security threats / exploits and they have weekly updates fixing SQL injection bugs, CSRF bugs, etc. CS-Cart has a few security flaws as well but there are definetely less on CS-Cart than there is on Magento. Furthermore, because it is open source it can more easily be exploited as everyone has access to the source code.


Furthermore, how is CS-Cart expensive? It works really fast (there are a few more optimizations that could be done) and it is very cheap and server friendly. Last time I checked Magento loading times were almost 8 seconds on big stores so I really can't find myself in the arguments made by you.


Lastly, Magento is a really good platform it just doesnt have the speed that CS-Cart has, neither does it have the lightweight construction of CS-Cart.


Best wishes,

#293184 Can Images Folder Be Hosted On Amazon S3

Posted by poppedweb on 14 January 2018 - 10:35 AM


Looking forward for the answer too!


how to enable and configure AWS CloudFront CDN ?





Next time please read the previous answer(s). Take a look http://docs.cs-cart....n_settings.html


Best wishes,

#291670 Add-Ons By Poppedweb: Full Page Cache

Posted by poppedweb on 20 December 2017 - 07:32 PM

Hello guys,


As many of you know we have been working on a very sophisticated full page caching add-on. The day has finally come, meaning we will release it to the public. After hundreds of hours of work we have decided that as of right now there are plenty of features to work with (though more are on the way!).


The more products and visitors your store has, the higher load it has to withstand. If the number of products and simultaneous visitors exceeds the number a store and its server can handle, the store dramatically slows down and can crash.


Thanks to the latest improvements, such as full page caching and PHP 7 support, CS-Cart now works even faster than usual and handles a high load even with 125,000 products on board.


The full-page caching works without any extra server configuration, allowing your store to withstand a higher load and speed up page loading on the first and repeated visits up to 25 times. You can expect the TTFB to lower to 25ms!


This is how it works: when a customer opens a page, CS-Cart stores (i.e. caches) that page into memory. When another customer opens the same page, CS-Cart quickly retrieves it from memory. As a result, the second customer gets that page quickly - even on the first visit.


Performance Testing


To show the performance of a properly configured CS-Cart store with full-page caching, we created a highload demo store and tested its stamina.


For testing we have made a program which will test the load and will check for the TTFB of the HTML page. This resulted in the following impressive graph (this is first load with fully initialized sessions).




Why you need Full page cache addon:


Your website will get a significant performance boost, resulting in happier customers and possibly a better conversion rate as well.

Under load your website will perform better, allowing for more visitors at once.

Because you website's TTFB (Time To First Byte) is reduced, your SEO will be ranked higher.


Why you should use this Full Page Caching addon:


A database is not used to store the statuses of the files. Instead, they are stored using a custom file / storage engine that can detect if the file is valid.

Intensive PHP functions have not been used, this includes but is not limited to: preg_match, preg_match_all and str_replace.




Does it work with HTTPS? - Yes.

Does it support multiple languages / auto language detection? - Yes.

Does it allow multiple currencies? - Yes.

What if I update a product / a category / a page? - The affected cache will be removed.

What do you mean with no database? - Files are stored using a defined set of parameters. It will use default php functions to read the file age, file existence and many more things to refrain from the database.




- Hole punching (allows you to remove blocks from the cache, e.g. recently viewed) (3rd week).

- Backend that will allow you to see the file storage in a more efficient manner (3rd week).

- Auto CRON jobs that will be queried from our server if neccessary (e.g. for garbage collection and such) (4th week).

- Store the keys / values for hole-punching in redis / memcached / file cache (5th week).

- Preload data which is queried from the database into a file (which can be stored in redis / memcached / file cache) (6th week).


Have we intrigued you?


If you have any questions, feel free to ask us in either the thread or via e-mail: info@poppedweb.com 

You can buy the add-on at: https://poppedweb.co...ull-page-cache/

#289033 Alexbranding - Premium Cs-Cart Template Unitheme

Posted by poppedweb on 19 November 2017 - 12:21 PM

now UniTheme supports RTL


I took a quick look and the in the menu at the hover thing 'Спорт и отдых' the image is not aligned correctly. But, everything else seems to support RTL, good job!

#287240 How Can I Remove Thumbnail Images From Category And Subcategory Pages?

Posted by poppedweb on 27 October 2017 - 02:18 PM

Your current category code:

<li class="with-image">
    <a href="{"categories.view?category_id=`$category.category_id`"|fn_url}" style="width:{$settings.Thumbnails.category_lists_thumbnail_width}px;">
        <span {live_edit name="category:category:{$category.category_id}"}>{$category.category}</span>


<li class="with-image">


<li class="with-image subcat-link__item">

And add the following CSS code to styles.less: 

.subcat-link__item span {
    font-size: 16px !important;

Best wishes,

#285163 Cs-Cart English Translate Edit ?

Posted by poppedweb on 28 September 2017 - 02:12 PM

Design > Documents > Order Summary > Products Table

#285021 How To Stop Search Engine From Finding My Cscart Website

Posted by poppedweb on 27 September 2017 - 05:16 AM



My website still in Test mode, and I want to know if there is a way to stop search engine from finding my website.




This would be one of the worst ideas possible. You are just better off closing your store and use a passcode to enter. However if you do want to you have to go to: Website > Search Engine Optimisation > Robots.txt. Overhere you will have to enter: 'Disallow: /'. Also remove the robots.txt file in the root directory!

#284543 Rearranging Billing Options In Step 4 Of Checkout

Posted by poppedweb on 19 September 2017 - 05:28 AM

How can I modify the layout of the billing options that now are listed vertically in one column to a 3 column lay out instead ?




I suppose something like this:

.ty-payments-list {
   width: 100%;
   padding-right: 0px !important;
.ty-payments-list__item {
   width: calc(~"100% / 3");
   width: -webkit-calc(~"100% / 3");
   float: left;
@media (min-width: 480px) and (max-width: 767px) {
   .ty-payments-list__item {
      width: calc(~"100% / 2");
      width: -webkit-calc(~"100% / 2");
@media (max-width: 480px) {
   .ty-payments-list__item {
      width: 100%;

#284113 Best Seo Add-On

Posted by poppedweb on 08 September 2017 - 06:50 AM

I am in the market for an SEO add-on to improve search results and indexing.  It seems there are several, Cart-Power, CS-Cart Rocks, WebGraphic etc that all claim similiar features.  Can anyone point to the stand out best one and why?  And use history is appreciated, developers of the add-ons feel free to chime in on why your is best and most importantly, up to date with the current standards.




4Sprungs Advanced SEO Suite is the best I have come across so far. This does not just add some itemprops and such but also shows you how to optimise your descriptions and such. 




Some videos about the addon:





#284109 Returning Customers

Posted by poppedweb on 08 September 2017 - 05:20 AM

I'm looking for an add on to recognise and reward returning customers any suggestions or experience?


Simtech's 'Loyalty Program' should do the job. https://www.simtechd...y-program.html 

#282075 Nginx Full Page Caching

Posted by poppedweb on 03 August 2017 - 11:19 AM

Should the ".well-known" folder be $no_cache as well? This is the folder CERTS use for ACME challenges (ie letsencrypt/certbot) so fresh hashes are required on re-up.


Also another thought: perhaps $no_cache the "PageSpeed=off" querystring (yes it uses caps lol), and make another for dev/debug called "fcgi_cache=off".


Thanks for the extra information. I will add the .well-know folder as well to the $no_cache, I will add support for PageSpeed and I will add an option to enable / disable dev / debug mode.


Also I'd like to say that the next update (which can only be purchased) will include 'hole-punching' similar to the LiteMage cache addon for Magento. It will also include an solution for clearing the cache through the CS-Cart backend and many more new features.

#281707 Help With A Css Rule

Posted by poppedweb on 27 July 2017 - 12:34 PM

Figured it out!  Just had to re arrange my girds/blocks layout a bit and use 'span16 et-content' and the correct grid (not block) and it worked! :D





Nice to hear you figured it out by yourself, good job!

#279359 Nginx Full Page Caching

Posted by poppedweb on 22 June 2017 - 03:25 PM



First of all I'd like to note that using this code is at your own responsibility, therefore I sincerely recommend using some sort of backup site first as this is still in testing fase.


Known issues (feel free to help out)

- Cache can not be cleared for now, I am currently working on it but if you have any ideas on how to empty a cache directory feel free to help out. For now you can do the following: 

  1. 'sudo rm -rf /etc/nginx/cache'
  2. 'sudo mkdir /etc/nginx/cache'
  3. 'sudo chmod 777 /etc/nginx/cache'

- Adding content changing buttons through code is annoying, I am looking for a way to simplify this but I havent found one yet.


Feel free to help me out with this project so that we can all enjoy it. But nonetheless, let's get right into it!


Why Nginx Full Page Caching?

Nginx full page caching basically is the same as varnish full page caching. The only two differences here are that NGinx is the reverse proxy webserver and can decide immediately wether a URL needs to be cached or not, instead of (like varnish) passing the url to a different webserver. And, the fact that it can cache large PHP queries, which will speed up the server as well.


What is the average speed you can gain?

In my testing environments I achieved results that were mindblowing, they showed that the store could achieve response times in under 100ms which resulted in page loads under 300ms!



- Server knowledge (Unix in particular, this was also the OS I used for testing)

- Some coding skills  (for linking the buttons to javascript code)

- NGinx as your webserver

- CS-Cart 4.5.2 (only version that was tested, it might be compatible with older versions as well).


    - demostore.com/en/beautiful_categorie/product-en

    - demostroe.com/de/schoene_kategorie/produkt-de

    - demostore.com/nl/mooie-categorie/product-nl


Make CS-Cart ready!

1. Upload the provided package

2. Add the following class 'nginx-no-cache' to buttons who can change content (think about buttons who will cause a permanent change in the page, e.g. login button.)

3. Install some sort of cookie finder on the page and check if the cookie 'no-cache' is there whenever you press a button, or do anything on the page (this is very important, otherwise clients might receive old cache).


Make NGinx ready!

1. Make a backup of your config file (etc/nginx/sites-available/default)

2. Make the cache directory: (sudo mkdir /etc/nginx/cache) and give it 777 permissions.

3. Add the following code to the top of the file (!!!! not inside the 'server {' !!!!) (You can change the inactive time in case you want to)

fastcgi_cache_path /etc/nginx/cache levels=1:2 keys_zone=microcache:1024m inactive=2h;
add_header X-Cache $upstream_cache_status;

4. Make sure to add the following nginx config in the 'server {'. Furthermore you should add your own exception URL's (THIS IS VERY IMPORTANT, IF YOU HAVE LANGUAGES SHARING THE SAME URL INCLUDE IT HERE), this is very important as I do not know what seo changes you might have done

    #   Cache everything by default
    set $no_cache 1;

    #   Only cache GET requests
    if ($request_method != GET){
        set $no_cache 1;

    #   Don't cache the following URLs
    if ($request_uri ~* "/(YOUR ADMIN URL|dispatch=checkout.checkout|dispatch=checkout.cart)"){
        set $no_cache 1;

    #   Don't cache peeps with cookies (addon)
    if ($http_cookie ~* "no_cache"){
        set $no_cache 1;

5. Now we have to add something to the following segment: 

    #   Processing PHP scripts
    location ~ \.php$ {

It should look like this in the end

# Processing PHP scripts
location ~ \.php$ {     
        root /data/www/****;
        proxy_read_timeout 61;
        fastcgi_read_timeout 61;
        try_files $uri $uri/ =404;

        #   The path to the PHP-FPM daemon socket
        fastcgi_pass unix:/run/php/php7.1-fpm.sock;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;

        # fastcgi caching
        fastcgi_cache microcache;
        fastcgi_cache_key $scheme$host$request_uri$request_method;
        fastcgi_cache_valid 200 301 302 3h;
        fastcgi_cache_use_stale updating error timeout invalid_header http_500;

        fastcgi_pass_header Set-Cookie;
        fastcgi_pass_header Cookie;
        fastcgi_ignore_headers Cache-Control Expires Set-Cookie;

        fastcgi_cache_bypass $no_cache;
        fastcgi_no_cache $no_cache;

6. Now save the config file (and double check it)

7. Restart nginx (sudo service nginx restart)


What will the final version include?

1. Cache will be cleared whenever you want to (just like normal, demostore.com/admin.php?cc&ctpl).

2. Buttons will be manageable through a nice UI in the backend.

3. Toggle the nginx proxy cache through the settings menu

4. And many more things to come!


Some final words

First of all I'd like to thank hungryweb for sharing some of his knowledge with me. Secondly, I'd like to remark that this addon is in beta and that I will release an official version with many more features soon. Feel free to help me out developing it and give me any tips and tricks! I ofcourse will be happy to assist you if you have any questions regarding this topic!


Have a good one,

PoppedWeb (and HungryWeb)

Attached Files