Virtuemart shipping plugin Postcode - ZIP code - Virtuemart 2.0 Plugins - Joomla Downloads

A VirtueMart 4.0 Postcode - ZIP code Shipping Plugin that fully integrates and allows a complete Postcode - ZIP code area solution with only one setup. Installs as a native VirtueMart 4.0 Joomla 3 or 4 Shipping Plugin.Latest Version:

Home Downloads Virtuemart 4-3 Post - ZIP code Shipping Plugin

Virtuemart shipping plugin Postcode - ZIP code


N.B. VAT Tax is only charged to EU member Countries for Software Downloads
- (see Council Directive 2002/38/EC )
EU suppliers of electronically delivered products and electronic services are no longer obliged to charge VAT, for customers located outside EU.

Your country code is: US
Your ip address ( 44.222.134.250 ) is recorded as belonging to United States

Price: €50.00 - with no VAT applied!
Your country VAT Tax will be added if you are resident in the EU



We are happy to announce a VirtueMart 4.0 Postcode - ZIP code Shipping Plugin that fully integrates and allows a complete Postcode - ZIP code area solution with only one setup.
Installs as a native VirtueMart 4.0 Joomla 3 or 4 Shipping Plugin.
Especially useful for UK & Canada Postcodes (alpha-numeric)
Latest Version: v4.0.0 - Fully tested on Joomla 4.2.+ / VM4.0.8.+ / php8
GJC Postcode Shipping Virtuemart.pdf




This is a VirtueMart 4 Shipping Module/Plugin that allows a very simple configuration of all a countries Postcode - ZIP code areas in one method.

Remember - updates for current major VM or Joomla releases free for 12 months!!!


You no longer need multiple shipping methods for every Postcode - ZIP code area PLUS it works perfectly with Alpha/Numeric codes as in the UK and Canada.

Has been tested on:
  • USA ZIP Codes
  • UK Postcodes
  • Canadian Postcodes
  • French Postcodes
  • German Postcodes (PLZ)
  • Australian Postcodes
Will work on any known country Postcode - ZIP Code system.

 

Configuration is very simple - basically a comma separated list pasted in the text area to configure the method.
The format is:
Name,Postcode*Postcode*Postcode,BasePrice,PriceMultiplier,PriceTrigger,PriceFree
Each zone is on a new line.

vm2.0 postcode shipping configuration
Paste in a comma separated list of parameters each on a new line.
Each Postcode Area in each Zone should be separated by an asterisk.
The Postcode is checked in 4 steps to 4 digits so entries such as Y1A1 are valid.

  • BasePrice: Fixed fee - can be used in conjunction with the 'Up To Weight' condition setting an upper limit
  • PriceMultipier: can be a percentage or sum that is multiplied by the Sale price or Weight
  • Trigger: If set and the 'Trigger' is set to 'Trigger by Price' and the Sale Price is above this figure then the PriceMultipier will be triggered.
    If the 'Trigger' is set to 'Trigger by Weight' and the weight is above this value then the PriceMultipier will be triggered.
  • PriceFree: If the Sale price is above this figure Shipping will be free


Install the Joomla 3 or 4 Plugin by using the standard Joomla installer for the file VM.Postcode.shipping.4.0.0.zip.

The next step is to go to Virtuemart-->Shop->Shipment Methods and click 'New'.
Configure the various parameters. These are:

  • Country.
  • Lowest Weight.
  • Highest Weight.
  • Minimum number of products.
  • Maximum number of products.
  • Minimum order amount.
  • Maximum order amount.
  • Tax.
  • Default Zone values - Base, Multiplier, Trigger and Free. These values will be used if the postcode is not found.
  • Trigger by weight or price
  • Price Multiplier - choose to multiply by weight or Sales Price.
  • Price Multiplier Type - choose if to add the base value to the multiplier value.
  • Full debug on/off
  • Minor debug on/off



See a working example at VM test site 2 , there is a lot more country specific info there.
User : testshopper
Pass : testshopper


vm4.0 postcode shipping configuration-overview


Our VirtueMart 4 UK Postcode Shipping Plugin allows a complete UK/Canadian Postcode area solution with only one setup.
Below is a configuration example for a relatively simple UK postage scheme.

Our VirtueMart 4 Shipping Plugin allows a very simple configuration of all Postcode areas in one method.

You no longer need multiple shipping methods for every Postcode area PLUS it works perfectly with Alpha/Numeric codes that are needed in the UK and Canada.

The UK Postcode example below breaks the Uk up into 6 zones:

  • Northern Scotland
  • Central Scotland
  • Northern Ireland
  • The Channel Islands
  • Central London Congestion Zone
  • Everywhere else

This example isn't complete to save space but you can see how to break up the postcodes. The plugin searches for matches starting with 4 figures and works backwards to a single figure.

virtuemart 2.0 uk postcode plugin example 2

virtuemart 2.0 uk postcode plugin example
With the settings above a parcel to an Inverness postcode starting with IV2 83  and below a value of £25.00 would cost £45.50 and 75p for each £25.00 after that. When the order reached £200.00 the parcel would be postage free.

Northern Ireland would be £15.00 for the first £25.00 and 55p for each £25.00 and no free postage.

The Default section covers any postcode that isn't found.

This plugin is highly adaptable and I have done many minor custom changes to the clients  plugin to acheive different postage schemes - for example by weight blocks or even by psuedo catergories.

If you have any custom requests just send me an email via our contact page.

Have included the code below as it can be used as a good starting point for the configuration.

 
Southern_Scotland,IV283*IV438*IV448*IV458*IV468*IV478*IV488*IV499*IV510*IV519*IV558*IV568,45.50,0.75,2.00,200
Northen_Scotland,HS12*HS19*HS20*HS29*HS33*HS43*HS53*HS65,45.50,0.75,2.00,20,,
Northern_Ireland,BT,15.00,0.55,,
Channel_Islands,IM*GY*JE,45.50,0.75,,
Central_London,E16*E17*EC1A1*EC1A2*EC1A4*EC1A7*EC1A9,8.00,0.30,,
 

Some further examples are given below:

Example One: Base price then fixed amount per dollar over the trigger.

Pasted code:

Name,Postcode*Postcode*Postcode,BasePrice,PriceMultiplier,Trigger,PriceFree

Northern_Scotland,HS12*HS19*HS20*HS29*HS33*HS43*HS53*HS65,10,0.15,40,150.00

This will give $10 shipping up to $40 and add 15 cents for each $ over.

Over $150 shipping is free.



Example Two: Base price then fixed amount per kilo over the trigger.

Pasted code:

Name,Postcode*Postcode*Postcode,BasePrice,PriceMultiplier,Trigger,PriceFree

Northern_Scotland,HS12*HS19*HS20*HS29*HS33*HS43*HS53*HS65,10,2,3,150.00

This will give $10 shipping up to 3kg and add $2 for each Kg over.

Over $150 shipping is free.

 



Example Three: Intial price then fixed amount per kilo over the trigger.

Pasted code:

Name,Postcode*Postcode*Postcode,BasePrice,PriceMultiplier,Trigger,PriceFree

Northern_Scotland,HS12*HS19*HS20*HS29*HS33*HS43*HS53*HS65,10,4,2,150.00

This will give $10 intial shipping up to 2kg and $4 for each Kg over the 2kg trigger.

Over $150 shipping is free.

 



Example Four: Intial price then fixed amount per $ over the trigger.

Pasted code:

Name,Postcode*Postcode*Postcode,BasePrice,PriceMultiplier,Trigger,PriceFree

Northern_Scotland,HS12*HS19*HS20*HS29*HS33*HS43*HS53*HS65,10,0.14,60,150.00

This will give $10 intial shipping up to $60 sale price and 14 cents for each $ over the $60 trigger.

Over $150 shipping is free.

 



Example Five: Simple price per $ value of sales - use 0 as trigger.



Pasted code:

Name,Postcode*Postcode*Postcode,BasePrice,PriceMultiplier,Trigger,PriceFree

Northern_Scotland,HS12*HS19*HS20*HS29*HS33*HS43*HS53*HS65,,0.14,0,150.00

This will give 14 cents for every $ of sales price.

Over $150 shipping is free.

Price Multiplier Type setting is ignored.

 



Example Six: Simple price per Kg - use 0 as trigger.

Pasted code:

Name,Postcode*Postcode*Postcode,BasePrice,PriceMultiplier,Trigger,PriceFree

Northern_Scotland,HS12*HS19*HS20*HS29*HS33*HS43*HS53*HS65,,2,0,150.00

This will give $2 shipping for every Kg.

Over $150 shipping is free.

Price Multiplier Type setting is ignored.

 



Example Seven: Simple base price - use x as trigger.

Pasted code:

Name,Postcode*Postcode*Postcode,BasePrice,PriceMultiplier,Trigger,PriceFree

Northern_Scotland,HS12*HS19*HS20*HS29*HS33*HS43*HS53*HS65,10,,x,150.00

This will give a shipping price of $10 for this postcode match.

Over $150 shipping is free.

Price Multiplier Type & Price Multiplier setting is ignored.

****** Change Log *******
 * Jan 2013 v1.1 extended weight and cost functions
* Feb 2013 v1.2 extended cost functions
* April 2013 v1.3 prefail zip functions
* Sept 2013 v1.4 choose prefail zip functions
* Sept 2013 v1.5 added alpha/numeric switch functions
* Nov 2013 v1.6 added popup functions to not found
* Dec 2013 v1.7 state taxes fix removed - fixed in core VM2.0.26
* Aug 2014 v3.7.0 Complete rewrite for VM3.0 Joomla 3.0
* Oct 2014 v3.7.3 plgVmDeclarePluginParamsShipmentVM3
* Oct 2014 v3.7.4 added zero weight clause
* Oct 2015 v3.7.5 UK type setting
* Jan 2017 v3.7.6 Update Server
* Jan 2017 v3.7.7 $address call changed : $address = $cart -> getST(); line 631
* May 2018 v3.7.8 fix for 5 character UK postcodes
* Dec 2019 v3.7.9 Core blocking cats and countries etc added
* Nov 2022 v4.0.0 Joomla 4, VM4, php8

When you fill out your registration, if you are outside the EU the tax will not be charged!

When you buy you will be directed to Paypal where you can pay as a Paypal member or Credit Card.
You will then receive an email with a link to download the zip file.



VirtueMart
Your Cart is currently empty.

Latest Joomla & VirtueMart Tips

See all tips & examples



Virtuemart shipping plugin Postcode - ZIP code|Virtuemart 2.0 Plugins|Joomla Downloads



A VirtueMart 4.0 Postcode - ZIP code Shipping Plugin that fully integrates and allows a complete Postcode - ZIP code area solution with only one setup. Installs as a native VirtueMart 4.0 Joomla 3 or 4 Shipping Plugin.Latest Version:


Virtuemart shipping plugin Postcode - ZIP code, Virtuemart 2.0 Plugins, Joomla Downloads


guru

We use cookies to improve our website and your experience when using it. Cookies used for the essential operation of the site have already been set.
To find out more about the cookies we use and how to delete them, see our privacy policy.

I accept cookies from this site.