Conditional Shipping & Product Option Charges

Conditional Shipping & Product Option Charges
Add Surcharges to OpenCart Shipping Methods – No Core Hacks Needed

Need to charge extra for couriers, express delivery, or remote areas? ViralMESH Courier Surcharge integrates seamlessly with OpenCart’s default shipping methods and Ultimate Shipping Pro (including sub-services). You can even make surcharges conditional on specific product option values (for example, oversized or fragile).

No code edits. No core file changes. Just install, configure, and go.

Demo: [url]https://ocdemo.viralmesh.co.uk/admin/[/url]
User: demo
Pass: demo
Path: Extensions → Extensions → Order Totals → Courier Surcharge



Key Features
• Shipping Method Selection – Choose exactly which shipping methods trigger the surcharge. Works with default OpenCart shipping methods and Ultimate Shipping Pro (auto-detects sub-services).
• Option Value Filtering – Apply surcharges only when the cart includes selected product option values.
• Flexible Charge Types – Flat amount per order or per item, or percentage of order subtotal or selected products.
• Tax Class Support – Assign a tax class so surcharges are taxed correctly.
• Sort Order Control – Decide where the surcharge appears in checkout totals.
• No Core File Changes – 100% OCMOD and upgrade-safe.
• Quick Setup – Works instantly with default shipping methods, detects Ultimate Shipping Pro sub-services, and supports autocomplete & search for option values.



Use Cases
• Fuel surcharges for courier deliveries
• Remote area delivery fees
• Oversized or fragile handling
• Express shipping add-ons



Compatibility
• OpenCart 3.0.0.0+
• Works with Journal theme & custom checkouts
• Compatible with PHP 7.2 – 8.2
• Multilingual ready (English included)




Download
  • Developed by OpenCart Community
  • Documentation Included

Rating

Compatibility
3.0.0.0, 3.0.1.0, 3.0.1.1, 3.0.1.2, 3.0.1.3, 3.0.2.0, 3.0.3.0, 3.0.3.1, 3.0.3.2, 3.0.3.3, 3.0.3.5, 3.0.3.6, 3.0.3.7, 3.0.3.8, 3.x.x.x, 3.0.3.9, 3.0.4.0

Last Update
28 Sep 2025

Created
12 Aug 2025
6 Downloads
0 Comments
ViralMESH
ViralMESH
Member since: 8 May 2013

View all extensions Get Support