News:

Support the VirtueMart project and become a member

Main Menu

Recent posts

#21
3rd party extension / USPS Shipping for VirtueMart 4...
Last post by Jumbo! - June 24, 2026, 00:57:01 AM
Real-time USPS shipping rates in VirtueMart, on the new USPS REST API

The old USPS Web Tools XML API was retired in January 2026. That change broke a lot of older USPS shipping plugins, and many stores suddenly stopped showing live postage at checkout.

VP USPS Shipping is built on the new USPS REST API, the official replacement that uses OAuth 2.0 and JSON. Your store keeps quoting accurate USPS rates, fetched live at checkout from the real cart weight, the package dimensions and the customer's destination.

You can use retail or commercial base rates, and commercial rates do not need a USPS account number. Built-in rate caching keeps you within the USPS limit of 60 requests per hour, and you can point the plugin at the production or the staging environment while you test.

Domestic services
  • Priority Mail and Priority Mail Express
  • USPS Ground Advantage
  • First-Class Package Service
  • Media Mail and Library Mail
  • Small, Medium and Large Flat Rate Boxes
  • Flat Rate, Legal and Padded Envelopes, for Priority Mail and Priority Mail Express

International services
  • Priority Mail International and Priority Mail Express International
  • First-Class Package International Service
  • Global Express Guaranteed
  • International flat rate boxes and envelopes

A FEW THINGS THAT SET IT APART
  • Smart Flat Rate. A 3D box-packing algorithm checks that the products physically fit inside a flat rate container before that container is offered, so you never quote a box the order cannot go in.
  • Multi-box shipping for heavy orders, with configurable outer box dimensions per method, a cart weight padding option and a machinable toggle.
  • Show Cheapest Option Only. Collapse the results to the single lowest-priced method that qualifies when you want a simpler checkout.
  • Handling fees as a flat amount, a percentage of the shipping cost, or a percentage of the cart total. Per-method tax rules and logos are supported too.
  • Restrictions by destination country, ZIP or postal range, order amount, product category and a blocking category. On VirtueMart 4.6 and later it uses the VirtueMart core restrictions, which also add blocking countries, and it falls back to its own restrictions on older versions.

One thing to be clear about. Rates come back in US Dollars with no currency conversion, and the plugin is built for stores that ship from a US address, since USPS only collects packages inside the US.

No hacks, no manual file edits. Install the plugin with the normal Joomla Extensions Installer, enter your USPS Client ID and Secret, enable it, and you are ready to go.



System Requirement: VirtueMart 3.8+, 4.0, 4.2, 4.4 or 4.6 | Joomla 3, 4 or 5 | PHP 7.1+ (PHP 8.1+ recommended for Joomla 5) | cURL extension enabled

Product Details: https://www.virtueplanet.com/extensions/usps-shipping
Documentation: User Guide
Support: https://www.virtueplanet.com/forum/vp-usps-shipping-plugin
Pre-sale Queries: https://www.virtueplanet.com/contact-us

VirtuePlanet - https://www.virtueplanet.com

#22
Unfortunately, there has been no response from the Virtuemart developers so far. There's no news on this matter. If anyone knows of an update, please let me know. This is very important for Virtuemart stores users.
#23
I repeat question, will there be an update? It's very important.
#24
General Questions / Re: Issues with add to Cart . ...
Last post by hotrod - June 21, 2026, 12:21:02 PM
I really Can't at this time..  All my sites were built With Rocket theme.. And gantry 5..  They are working on a plugin to make the RT templates compatible w J5..  For now.. the J4 sites are ok..  at some point I need to change servers to be able to run J5..   Getting the J4 site up is just temporary... It's 99.9% there...   Prob need to update it..  I have a ticket in to buy the update..  We'll see..
#25
General Questions / Re: Issues with add to Cart . ...
Last post by iWim - June 19, 2026, 15:41:32 PM
J4 is old too.

I recomend to install your webshop locally on WAMPserver or MAMP.
Use Akeeba Backup + Kickstart.

On this testsite, update it to J5 and VM 4.6.8. See if that fixes the issue. (VM4.6.8 uses jquery-ui.min.js?vmver=1.13.2)

When you update on a testsite first you can test changes and you'll get familiar with the update process.
#26
As of today, this is the law.

It is mandatory for webshops selling in the EU to clearly display an option for customers to undo a sale.

Shop owners risk fines if they don't comply.

VM needs to implement this yesterday.
#27
General Questions / Re: Issues with add to Cart . ...
Last post by hotrod - June 19, 2026, 15:15:42 PM
This has been sporadic.. I am moving away from this and going back to the updated J4 site... I never finished..
#28
General Questions / Issues with add to Cart . ( Be...
Last post by hotrod - June 17, 2026, 21:50:09 PM
VirtueMart 3.8.8 10472
Joomla 3
PHP 7.4.33

I don't now where to start..  Customers are adding to cart and nothing happens.  or when add to cart we get a notice " Product Removed..  Had this site for almost 15 years.  Got a lot of help here.  Upgrading Joomla and VM  is a tall task.   I don't see it happen often in FF  but I see it in Chrome and EXPLore...  Nothing has been updated to cause an Issue..   Don't know where to look to find the conflict.

These are the setting I have been using For years..

See this..
jquery-ui.min.js?vmver=1.9.2:6
 Uncaught ReferenceError: jQuery is not defined
    at jquery-ui.min.js?vmver=1.9.2:6:4498

#29
Product creation / Create Facebook Event Button f...
Last post by MAD King - June 17, 2026, 14:15:14 PM
Hello,

does anyone know how to create an purchase event button for Facebook?
I only can point to e.g. "Add to Cart" but I think it actually requires the link for the thank you page.

Anyone who can help?

Thank you.
#30
General Questions / Re: Deprecated: file_exists()
Last post by scottstreet - June 17, 2026, 00:39:22 AM
I found this and  it fixed the appearance problem: Now an icon does appear, not a correct one, but a placeholder at least and not an error message:

he quick fix in most cases is to use the null coalescing operator to provide a default value as appropriate, so you don't need a long null check around every use. For instance, htmlspecialchars($something) can be replaced with htmlspecialchars($something ?? '')

that worked on line 690 of mediahandler.php in the file: administrator/components/com_virtuemart/helpers/mediahandler.php