News:

Support the VirtueMart project and become a member

Main Menu

Recent posts

#21
The next vm4.9.3 has a fixed installer. It has also a dropdown, so it should be possible to use it without, or chosen, or choices.
#22
Hello Guys, great work. I am sorry, that I was not available, the short story is, that I bought a new computer, was just ready with installing, which took longer because i had to learn Linux first... and then it broke,.. hardware. My hold monitors killed the power supply. But I had to install again and lost so much time, that I was just working on the next version. Okey, there is a bit a problem with your solution, because you use $app->input. But it is crazy for me, that you have this bug, because i paid extra attention to it.

hmm and both of you use the j5.4...
Hmm on VM5,.. it works, but I get a link like ,1-20.

Maybe that is the right way to go
$limitStart = vRequest::getInt ('limitstart', -1,'GET');
if($limitStart < 0){
//We were already in the category/manufacturer, so we take the value stored in the session
$limitStartString  = 'com_virtuemart.' . $view . 'c' . $cateid .'m'.$manid. '.limitstart';
$limitStart = $app->getUserStateFromRequest ($limitStartString, 'limitstart', vRequest::getInt ('limitstart', 0,'GET'), 'int');
}
#23
Coding Central / Re: Search results varies acco...
Last post by Milbo - May 13, 2026, 19:17:44 PM
Heyho, i am sorry that I answer that late. But we talked already about it in Discord. I think that is the right mode
WHERE MATCH(l.product_name, l.product_s_desc, l.product_desc, category_name, category_description)
      AGAINST ('+Safety +Helmet' IN BOOLEAN MODE)
#24
3rd party extension / Re: VP Neoteric - A Stunning ...
Last post by Jumbo! - May 10, 2026, 16:07:23 PM
VP Neoteric v2.6 released. This is mainly a bug-fix release, but it also includes numerous improvements. We recommend that all users install the update as soon as possible.

Learn more - https://www.virtueplanet.com/joomla-templates/vp-neoteric.
#25
Plugins: Payment, Shipment and others / Widerruf Button
Last post by lotusblut - May 02, 2026, 12:15:23 PM
Hallo, wie bekomme ich den den ab Juni 2026 verpflichtenden Widerrufsbutton in das Template der Bestellbestätigung und der Webseite? Gibt es ein Plugin dafür?
#26
This alternative fix works fine and is really better than modifying the router.php.
#27
Hi all,

I've found an alternative fix that seems to work better than modifying the router.

Instead of changing router.php, I adjusted how limitstart is retrieved in the product model.

File:
/administrator/components/com_virtuemart/models/product.php
Around line ~1090, after this line:
$limitStart = $app->getUserStateFromRequest ($limitStartString, 'limitstart', vRequest::getInt ('limitstart', 0,'GET'), 'int');
I added:
$limitStart = $app->input->getInt('limitstart'); // Fix pagination
Would be great if someone from the VirtueMart team could confirm if this is a valid fix or suggest a proper implementation.
#28
Hi all,

I'm also affected by this issue in VirtueMart 4.6.8 and can confirm the behavior described in this thread.

The suggested workaround in router.php:

if ( $limitstart>=0 ) {
does improve navigation (I can go back to page 1), but it introduces a new problem:

Canonical URLs for page 1 now include the pagination segment, for example:
<link href="https://domain.com/outlet/results,1-20" rel="canonical">Instead of the expected:
<link href="https://domain.com/outlet" rel="canonical">
This is not ideal for SEO, as page 1 should not have a paginated canonical.

Also, I still see inconsistent behavior when returning to the category without the results parameter — sometimes it keeps the previous pagination state.

Is there any official fix planned for this in upcoming VirtueMart versions?

Is there a recommended way to:
  • Keep the pagination fix
  • But avoid adding results,1-XX to canonical URLs?

Thanks in advance!


#29
Your Live Sites / Persona mini market New - Used...
Last post by Graziano - April 27, 2026, 07:17:06 AM
Hi all, I show my mini personal mini market for my personal things (New and Used) at this moment with problem with PHP 8.4 (sintiax error)
... see my sign
#30
The problem is in the file

/administrator/components/com_virtuemart/helpers/mediahandler.php

The following code no longer exists:

if(!isset(self::$theme_url)){
self::$theme_url = VmConfig::get('vm_themeurl',0);
if(empty(self::$theme_url)){
self::$theme_url = 'components/com_virtuemart/';
}
}

When I paste it again into line 104, between line 103 and 105, the path to noimage.gif is correct again.

EDIT: This appears to have been done intentionally. I read the article about beta VM 5 (4.9.3).
"removed old vm_themeurl which was not correctly implemented anylonger."
As I told in an other post: this version can't be installed on any system! I'm testing instead with version 4.6.8.11258 which works with J 6.1.0.

Perhaps there is something else in VM 4.9.3 that is not yet implemented in 4.6.8?