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
Development & Testing / Re: search by categories in mo...
Last post by Milbo - November 14, 2025, 08:08:16 AM
Thank you, added.
#22
General Questions / Re: VirtueMart 4.4.x – Checkou...
Last post by psm - November 12, 2025, 16:13:41 PM
I tried also new installation of joomla and virtuemart but still the same. I do not understand it. It is on two different joomla systems on localhost and also on my hosting and different version of VM and Joomla. :-\  :-\  :-\
#23
Virtuemart Development and bug reports / Re: Coupon code not working pr...
Last post by Kuubs - November 12, 2025, 09:37:58 AM
I made a small plugin that fixes this issue. I added this to my ajax cart plugin so thats why its called the way it is.

plugins/system/vmcartajax

vmcartajax.php
<?php
defined
('_JEXEC') or die;

use 
Joomla\CMS\Factory;
use 
Joomla\CMS\Plugin\CMSPlugin;

class 
PlgSystemVmCartAjax extends CMSPlugin
{

    public function 
__construct(&$subject$config = array())
    {
        
parent::__construct($subject$config);

        if (
version_compare(JVERSION'4.0.0''ge') && method_exists($this'registerLegacyListener')) {
            
$this->registerLegacyListener('plgVmOnUpdateCart');
        }
    }

    public function 
plgVmOnUpdateCart(&$cart, &$force, &$html)
    {
        
// Reindex cart products to ensure sequential keys starting from 0
        
if (isset($cart->products) && is_array($cart->products)) {
            
$cart->products array_values($cart->products);
        }
    }

    public function 
onAfterInitialise()
    {
       
    }

    


}

vmcartajax.xml
<?xml version="1.0" encoding="UTF-8"?>
<extension version="3.9" type="plugin" group="system" method="upgrade">
    <name>VirtueMart Ajax Cart / Reindexer plugin</name>
    <author>YUZI</author>
    <creationDate>2025-10-28</creationDate>
    <copyright>(C) 2025 yuzi. All rights reserved.</copyright>
    <license>GNU General Public License version 3 or later</license>
    <authorEmail>info@yuzi.nl</authorEmail>
    <authorUrl>www.yuzi.nl</authorUrl>
    <version>1.0.0</version>
    <description>Gets Ajax Cart and reindexes cart contents.</description>
   
    <files>
        <filename plugin="vmcartajax">vmcartajax.php</filename>
    </files>
   
    <config>
       
    </config>
</extension>


#24
Same problem : Coupon code not operate since upadate.
I just created a discount code in a category. When items are added to the cart and the coupon is added, the popup bar spins indefinitely. The Chrome console shows a 303 error (looping redirect). I disabled admintools just in case, but the problem persists.
#25
General Questions / Re: No more sales after URL ch...
Last post by ThijsE6 - November 11, 2025, 18:55:28 PM
Hi,

Thanks for your response. The products are divided into categories such as "men/men-winter-caps/classic-men-winter-caps" and "women/women-caps/...". Even though these were on the first level, I was still able to add "/webshop" in front of /women and /men using a 301 redirect. This worked, and the products have now been approved by Google Merchant Center.

I'm also in contact with Google, and they advised me to give it about a week so all changes can be properly processed.

I'll keep you updated.

Thijs
#26
General Questions / Re: VirtueMart 4.4.x – Checkou...
Last post by psm - November 11, 2025, 15:23:25 PM
Hello Milbo,
when I disable "Use current shop template overrides", it still behaves the same.

When I click for example on the "Same as Billing" button, I can see this in the console:

POST ../cart?tmpl=component&task=checkout&redirect=0

and then the whole page refreshes again instead of updating via AJAX.
#27
Virtuemart Development and bug reports / Re: Checkout stuck issue
Last post by fatelettronica - November 11, 2025, 10:45:27 AM
Hi,
The template I'm using is VP Merchant.
I received this reply from Jumbo in the VirtuePlanet forum.

The current version of the template is not fully compatible with VirtueMart 4.6.x. We are working on it and we will release the update soon. Until then, you can reinstall VirtueMart 4.4.10.
#28
General Questions / Multi-upload does not accept ....
Last post by andrai2 - November 10, 2025, 21:07:39 PM
Hello VirtueMart community,

I'm running Joomla + VirtueMart and noticed an issue with multi-image upload:

I can upload .jpg files without problems.

I cannot upload .jpeg files in multi-upload mode — VirtueMart or Server rejects them.

Single-file upload works fine for .jpeg.

To replicate the behavior i need uplou jpeg image via multiple upload (please see the image)

i get error message: foto1.jpeg is not allowed. Allowed extensions: gif,jpg,png,wbmp,webp,doc,pdf,zip, i need confirm that is not Virtuemart but server issue

When checking VirtueMart's media info, I see the message:

The server supports mime type recognition
Supported filetypes for thumbnail creation GIF, JPG, PNG, WBMP, WEBP

as i understand i need ad JPEG there


From what I understand:


The server's PHP GD extension seems to not have JPEG support enabled, which prevents VirtueMart from creating thumbnails for .jpeg.

I want to confirm:

Is this behavior expected in VirtueMart multi-upload?

Can enabling JPEG support in PHP GD fully resolve this issue so .jpeg files work like .jpg?

Are there any other configuration settings in VirtueMart that could cause .jpeg rejection?

My setup:

Joomla version: 5.2

VirtueMart version: 4.4

PHP version: 8.2

GD extension: enabled,

I asked server to "enable jpeg" in gd, but want to confirm it is server issue not virtuemart issue

Any advice or confirmation would be appreciated.

Thank you!
#30
General Questions / Re: VirtueMart 4.4.x – Checkou...
Last post by Milbo - November 10, 2025, 18:21:21 PM
Hello PSM,

indeed, reading the first topic I did not get the point, that any ajax fails.


Quote from: psm on November 06, 2025, 21:51:38 PMThe files vm2front.js and jquery.vmtrigger.js are missing from the Network tab (they do not load).

That is not a core file.

The whole case is strange. What you say reminds me at a broken ajax js. But why it sends the form then, if you do not use the button? That means first, the javascript works.

Hmmm, why do you still have the "enable legacy layouts" activated? What happens if you disable the "use shop overrides" in the "Core css styles and javascripts" section?