News:

You may pay someone to create your store, or you visit our seminar and become a professional yourself with the silver certification

Main Menu

Recent posts

#21
Templating & Layouts / Re: Reduce Padding between Men...
Last post by info@fionab.co.za - September 03, 2026, 08:19:17 AM
Thank you Will give it a bash
#22
Hi, after last update VirtueMart 4.8.2 11343 product images sorting is not working. I change images order and after save images ordering come back to previous.
#23
Virtuemart Development and bug reports / Re: [BUG] Uploading a product ...
Last post by wyder - September 01, 2026, 09:45:48 AM
Just a quick update:

I have also checked the official VirtueMart **4.8.2 build 11343** package and the same filename collision issue is still present in `administrator/components/com_virtuemart/helpers/vmuploader.php`.

The code still changes `$mediaPure` when a file with the same name already exists, but the generated name is not assigned back to `$media['name']` before `JFile::upload()`.

So the issue appears to be present at least in:

* VirtueMart 4.4.10 build 11120
* VirtueMart 4.6.8 build 11258
* VirtueMart 4.8.2 build 11343

Could someone from the VirtueMart team please confirm whether this is a known bug?
#24
Templating & Layouts / Re: Reduce Padding between Men...
Last post by iWim - August 28, 2026, 18:40:58 PM
Okay, in that case inspect your code with your browsers developer tools.
See if you can locate what creates the space.

You can right-click on an object and than select Inspect
Or use shortcuts ctrl+shift+c (win) or cmd+opt/shift+c (mac).
#25
3rd party extension / Re: VP Neoteric - A Stunning ...
Last post by sirius - August 28, 2026, 11:30:37 AM
Hi Jumbo!
Ok but didn't have any issue despite of "Do not update to VirtueMart 4.8.0 before installing the template update."  ???
#26
3rd party extension / Re: Responsive Joomla 5 and J...
Last post by sirius - August 28, 2026, 11:28:15 AM
Hi Jumbo!
Ok but didn't have any issue despite of "Do not update to VirtueMart 4.8.0 before installing the template update."  ???
#27
Hi,
the V4.8.2 solve this.
helpers/mediahandler.php replaces self::$theme_url (never assigned, and obsolete since VM3) with VmConfig::get('assets_general_path', 'components/com_virtuemart/assets/') This structurally eliminates the cause of the missing /assets/images/vmgeneral/ the default path now points to the component folder, which cannot simply disappear like a folder at the site root.
#28
Follow-up to my earlier post. I packaged the workaround as a small standalone
system plugin, GPL, source and installable ZIP on GitHub:

https://github.com/M-Falken/plg_system_vmpaginationfix
Direct download: https://github.com/M-Falken/plg_system_vmpaginationfix/releases/latest

What it does
On the onAfterRoute event, for a front end request with option=com_virtuemart and
view category, virtuemart, manufacturer or search that carries no limitstart
parameter, it sets limitstart to 0 in the input before the component runs. The
model then stops falling back to the offset kept in the session, so "Start",
"Prev" and "1" actually return to the first page.

That is the whole plugin. No core file is touched, so it survives VirtueMart
updates. It does not rewrite URLs or change any template. Optional debug parameter
logs to administrator/logs/ so you can confirm it fires on the URLs you expect.

Core logic
Code (php) Select
public function onAfterRoute(Event $event): void
{
    $app = $this->getApplication();

    if (!$app->isClient('site')) {
        return;
    }

    $input = $app->getInput();

    if ($input->getCmd('option') !== 'com_virtuemart') {
        return;
    }

    if (!in_array($input->getCmd('view'), ['category', 'virtuemart', 'manufacturer', 'search'], true)) {
        return;
    }

    if ($input->get('limitstart', null) !== null) {
        return;
    }

    $input->set('limitstart', 0);
}

Known trade off
Any bare VirtueMart listing URL without limitstart now always lands on page 1
instead of restoring the page remembered in the session. For a storefront that is
usually what you want, but it is a behaviour change, so test it on your setup.

Tested on
Joomla 5.4.8, VirtueMart 4.8.0 (11339), PHP 8.4.

Still a stopgap. The proper fix belongs in the router or the model: emit a results
segment for page 1, or treat a missing limitstart as page 1 rather than inheriting
the session offset. Sharing this in case it helps others meanwhile.
#29
Templating & Layouts / Re: Reduce Padding between Men...
Last post by info@fionab.co.za - August 28, 2026, 08:13:18 AM
Hi
My website is not live as I am working in wampserver

thank you for the advice on updating. I originally installed v5 but there was some clash issue. So I will try and update it again.
#30
Virtuemart 4.8.0 11339 with Joomla 5.4.7 still has the same issue. Bug not fixed in VM 4.8.