Author Topic: Price depending on country  (Read 351 times)

alexfize

  • Beginner
  • *
  • Posts: 6
  • A beginner
Price depending on country
« 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



pinochico

  • 3rd party VirtueMart Developer
  • Full Member
  • *
  • Posts: 555
    • MiniJoomla
  • Skype Name: support-easysoftware
  • VirtueMart Version: 3
Re: Price depending on country
« Reply #1 on: August 01, 2020, 19:47:29 pm »
is legally in EU?
www.minijoomla.org  - new portal for Joomla!, Virtuemart and other extensions
XML Easy Feeder - feeds from products, orders and database table
Virtuemart Email Manager - customs email templates

diri

  • Jr. Member
  • **
  • Posts: 111
  • VirtueMart Version: most recent dev version (trunk)
Re: Price depending on country
« Reply #2 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.

jjk

  • Global Moderator
  • Sr. Member
  • *
  • Posts: 3683
  • using Matomo instead of Google Analytics
Re: Price depending on country
« Reply #3 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.
Non-English Shops: Are your language files up to date?
http://virtuemart.net/community/translations

pinochico

  • 3rd party VirtueMart Developer
  • Full Member
  • *
  • Posts: 555
    • MiniJoomla
  • Skype Name: support-easysoftware
  • VirtueMart Version: 3
Re: Price depending on country
« Reply #4 on: August 02, 2020, 16:00:59 pm »
Quote
Hello, 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.
www.minijoomla.org  - new portal for Joomla!, Virtuemart and other extensions
XML Easy Feeder - feeds from products, orders and database table
Virtuemart Email Manager - customs email templates

pinochico

  • 3rd party VirtueMart Developer
  • Full Member
  • *
  • Posts: 555
    • MiniJoomla
  • Skype Name: support-easysoftware
  • VirtueMart Version: 3
Re: Price depending on country
« Reply #5 on: August 02, 2020, 16:02:42 pm »
Diri:

Quote
It'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.
www.minijoomla.org  - new portal for Joomla!, Virtuemart and other extensions
XML Easy Feeder - feeds from products, orders and database table
Virtuemart Email Manager - customs email templates

alexfize

  • Beginner
  • *
  • Posts: 6
  • A beginner
Re: Price depending on country
« Reply #6 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?

pinochico

  • 3rd party VirtueMart Developer
  • Full Member
  • *
  • Posts: 555
    • MiniJoomla
  • Skype Name: support-easysoftware
  • VirtueMart Version: 3
Re: Price depending on country
« Reply #7 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.
www.minijoomla.org  - new portal for Joomla!, Virtuemart and other extensions
XML Easy Feeder - feeds from products, orders and database table
Virtuemart Email Manager - customs email templates

Jumbo!

  • 3rd party VirtueMart Developer
  • Full Member
  • *
  • Posts: 696
  • Full-stack Web Developer
    • www.virtueplanet.com
  • VirtueMart Version: Always latest
Re: Price depending on country
« Reply #8 on: August 03, 2020, 09:25:39 am »
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

pinochico

  • 3rd party VirtueMart Developer
  • Full Member
  • *
  • Posts: 555
    • MiniJoomla
  • Skype Name: support-easysoftware
  • VirtueMart Version: 3
Re: Price depending on country
« Reply #9 on: August 03, 2020, 13:28:23 pm »
Quote
We 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
www.minijoomla.org  - new portal for Joomla!, Virtuemart and other extensions
XML Easy Feeder - feeds from products, orders and database table
Virtuemart Email Manager - customs email templates

diri

  • Jr. Member
  • **
  • Posts: 111
  • VirtueMart Version: most recent dev version (trunk)
Re: Price depending on country
« Reply #10 on: August 04, 2020, 07:11:20 am »
Diri:

Quote
It'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

Jörgen

  • Global Moderator
  • Sr. Member
  • *
  • Posts: 2911
    • Kreativ Fotografi
  • VirtueMart Version: 3.4.x
Re: Price depending on country
« Reply #11 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
Joomla 3.9.18
Virtuemart 3.4.x
Olympiantheme Hera (customized)

diri

  • Jr. Member
  • **
  • Posts: 111
  • VirtueMart Version: most recent dev version (trunk)
Re: Price depending on country
« Reply #12 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