VirtueMart Forum

VirtueMart 2 + 3 + 4 => Product pricing => Topic started by: alexfize on August 01, 2020, 14:08:45 PM

Title: Price depending on country
Post by: alexfize on August 01, 2020, 14:08:45 PM
Hello, any ideas how i can setup different prices depending on the location of the website visitor?

I have GeoLocator for Joomla and VM-Localise plugin installed and i use them to automaticaly fill the visitor currency based on IP.
But i need to go a little further and setup different prices depending on the country.

For example, for the same product:

Visitor from Belgium price: 10 eur
Visitor from Spain price: 9 eur

I was thinking about setting up different prices based on Shopper Groups but seems i cant create a group by location or ip address.

Any idea are most than welcome

Thanks


Title: Re: Price depending on country
Post by: pinochico on August 01, 2020, 19:47:29 PM
is legally in EU?
Title: Re: Price depending on country
Post by: diri on August 02, 2020, 08:58:01 AM
Yep, it's legal. There are multiple manufacturers with different RRPs per country.

I.e. Germany currently has VAT 16% (normally 19% which is base for current RRPs), Austria 21% (?), Switzerland, ....

It's not really funny to see how many systems break due to temporary change of VAT in Germany.
Title: Re: Price depending on country
Post by: jjk on August 02, 2020, 10:41:29 AM
Are you selling intangible goods? For selling physical goods you wouldn't need it, because you have to charge the german VAT regardless of the customer's EU-country.
I assume using the VM Geolocator and VM Localise extensions plus country-specific VAT rules would do the job.
Title: Re: Price depending on country
Post by: pinochico on August 02, 2020, 16:00:59 PM
QuoteHello, any ideas how i can setup different prices depending on the location of the website visitor?

If you are registered for tax only in your home country, no matter where the buyer is from, your VAT will always be the same (regardless of the buyer's country).

Read more information here, maybe it will help you:
https://www.rupostel.com/one-page-checkout-component/features/eu-vat-and-mini-one-stop-shop-tax-system-for-virtuemart-moss

We use it on many e-shops with VirtueMart.
Title: Re: Price depending on country
Post by: pinochico on August 02, 2020, 16:02:42 PM
Diri:

QuoteIt's not really funny to see how many systems break due to temporary change of VAT in Germany.

I don't know what systems are breaking, but I don't see any breaks in VirtueMart.
Title: Re: Price depending on country
Post by: alexfize on August 02, 2020, 21:34:55 PM
Yes, it's legal, you can have different prices based on country. In EU, what i think is that is not legal is to deny a customer the right to buy. You can charge any price and apply any shipping or extra tax, but as long as that customer is willing to pay the taxes you must deliver.

I am still waitting for an answer to my initial question, is it possible to setup diferrent prices based on customer location / ip? Is there any way i can create a customer group based on country?
Title: Re: Price depending on country
Post by: pinochico on August 02, 2020, 22:24:06 PM
You don't read my link, isn't it? :D

O think all info (about GEO IP too) you find them.
Title: Re: Price depending on country
Post by: Jumbo! on August 03, 2020, 09:25:39 AM
Quote from: alexfize on August 02, 2020, 21:34:55 PM
Yes, it's legal, you can have different prices based on country. In EU, what i think is that is not legal is to deny a customer the right to buy. You can charge any price and apply any shipping or extra tax, but as long as that customer is willing to pay the taxes you must deliver.

I am still waitting for an answer to my initial question, is it possible to setup diferrent prices based on customer location / ip? Is there any way i can create a customer group based on country?

It is not possible with standard VirtueMart. We can develop a custom plugin which can automatically set Shopper Group based on Customer Country using Geo IP location. Then you can maintain different product prices for each shopper groups. If interested you can contact us - https://www.virtueplanet.com/contact-us
Title: Re: Price depending on country
Post by: pinochico on August 03, 2020, 13:28:23 PM
QuoteWe can develop a custom plugin which can automatically set Shopper Group based on Customer Country using Geo IP location.

No need to develop another new plugin at all, if it already exists (see attachment)...

I've already sent a link to an extension that contains it:
https://www.rupostel.com
Title: Re: Price depending on country
Post by: diri on August 04, 2020, 07:11:20 AM
Quote from: pinochico on August 02, 2020, 16:02:42 PM
Diri:

QuoteIt's not really funny to see how many systems break due to temporary change of VAT in Germany.

I don't know what systems are breaking, but I don't see any breaks in VirtueMart.

On a german shop change system date to some date in 2021. Reprint invoices from some date in i.e. 2019 or first half of 2020 and second half of 2020.

You can try very same with a shop located somewhere in EU (not Germany) offering and selling downloadable products to german customers.

btw:
With downloadable products not IP of buyer is the factor deciding about VAT. It's billing address. I could sit and order (download) something beside you at your home but, billing address in Germany -> german VAT.

Edit:
There's a funny area in Europe where you can test your system live - the socalled 'three country corner' (France, Switzerland, Germany). Take a mobile and start buying a downloadable product while using a german provider. Move but stay in Germany. Your mobile might change connection to a swiss and / or french provider - your IP changes as well. Check out product and download it.

cu, diri
Title: Re: Price depending on country
Post by: Jörgen on August 04, 2020, 19:56:13 PM
@diri
I understand the dilemma with VAT rules. Calling the vat Rule Vat21% instead of VATgermany makes it a bit more futureproof and should not break with percent changes :)

Just my 2 cents

Jörgen
Title: Re: Price depending on country
Post by: diri on August 05, 2020, 09:23:07 AM
@Jörgen:

You know how to handle such a situation, many other people know it as well. Casual user doesn't know it (I see it at my customer base) ... :(

Problem is automatic switch of factor in dependancy of date.

Real future proof systems are able to change VAT "on the fly" but do their "book keeping" correct. Even when it's something like a cashbook only.  Even when program offers such things - touching settings in this relation is not the taste of many people.

I don't know any not-PC based cash register being able to perform the change automatic. Manual action is required. With PC based cash registers it should be possible in automatic mode. Biggest problem with such temporary changes are RRPs - they are based on "normal" VAT rate (19% in Germany).

btw:
I hope VAT21% will be a joke for VATgermany ...  8)

cu, diri