Hi,
It must be something to do with the joomla.
Normally changing the value through "Default items per listing view" field must be the solution. IT should be working alright.
Let me show you how things work perfectly in our DEMO:
Attachment Pasted_Image_1_18_13_3_56_AM.gif not found
Attachment Pasted_Image_1_18_13_3_56_AM2.gif not found
Attachment Pasted_Image_1_18_13_3_57_AM-2.gif not found
Attachment Pasted_Image_1_18_13_3_58_AM.gif not found
See? It works just fine with just changing that field in our DEMMO. ..... BUT; somehow. I really don't know why, it fails to work through changing the value through that field because sometime joomla doesn't care what Virtuemart says and still shows the products based on the value of "articles per page" (joomla uses pagination function for "article per page")
In this kind of cases, entering the value manually to "
Category Form Initial Display Records" field through Product Categories in Virtuemart (that i have shown you previously) was supposed to work.
But looks like this doesn't work in your case either. If you ask my opinion, i don't know what is going on in your website. Make sure you are not using "cache" and try google.com and forum.virtuemart.net and see if someone has come with a solution.
Also try to (for testing purpose) deactivate our VM Template from your website completely and see if things work just fine with original Virtuemart.
To deactivate our VM Template temporarily, open your FPT and find this folder:
ROOt/templates/<yourjoomlatemplate>/html/com_virtuemart/
and change its name to
ROOt/templates/<yourjoomlatemplate>/html/com_virtuemart2/
This folder name change will completely eliminate our VM Template from your Virtuemart. (do the opposite to re-activate later)
One more thing. Are you using sh404sef? Did you also try to "purge" (clean) the already generated sef-URLs? That might help. Also try to disable the SEF URL completely and see if thing starts working alright.
Regards.