Exclude countries from cross border trade
We sell products from our store in germany. We'd like to use the cross border trade feature to have consistent prices for our EU customers.
Anyway all international customers should still be able to order products with 0 % vat.
Let me give you an example:
Cross border trade enabled
Germany (19 % Vat) – 119,00 € incl. 19 % VAT
Sweden (25 % Vat) – 119,00 € incl. 25 % VAT
US (0 % VAT) – 119,00 € incl. 0 % VAT
Cross Border Tax disabled
Germany (19 % Vat) – 119,00 € incl. 19 % VAT
Sweden (25 % Vat) – 125,00 € incl. 25 % VAT
US (0 % VAT) – 100,00 € incl. 0 % VAT
What we need
Germany (19 % Vat) – 119,00 € incl. 19 % VAT
Sweden (25 % Vat) – 119,00 € incl. 25 % VAT
US (0 % VAT) – 100,00 € incl. 0 % VAT
I did alot of research and found two possible solutions.
Adjust prices via shoppingcard pricerules
Set up a price rule for all countries with vat 0% and give them a procentual discount of 15,9446 (= -19% VAT). Would work but our tax accountant doesn't like that solution.
Adjust prices via price extension
There are several extension out there to adjust price zone for countries. I think this would solve our problem but we would have alot of work to set up the prices for all products.
So is there another solutions for this problem? Is it possible to exclude countries from the cross border trade feature?
magento-1.9 tax vat
bumped to the homepage by Community♦ 6 mins ago
This question has answers that may be good or bad; the system has marked it active so that they can be reviewed.
add a comment |
We sell products from our store in germany. We'd like to use the cross border trade feature to have consistent prices for our EU customers.
Anyway all international customers should still be able to order products with 0 % vat.
Let me give you an example:
Cross border trade enabled
Germany (19 % Vat) – 119,00 € incl. 19 % VAT
Sweden (25 % Vat) – 119,00 € incl. 25 % VAT
US (0 % VAT) – 119,00 € incl. 0 % VAT
Cross Border Tax disabled
Germany (19 % Vat) – 119,00 € incl. 19 % VAT
Sweden (25 % Vat) – 125,00 € incl. 25 % VAT
US (0 % VAT) – 100,00 € incl. 0 % VAT
What we need
Germany (19 % Vat) – 119,00 € incl. 19 % VAT
Sweden (25 % Vat) – 119,00 € incl. 25 % VAT
US (0 % VAT) – 100,00 € incl. 0 % VAT
I did alot of research and found two possible solutions.
Adjust prices via shoppingcard pricerules
Set up a price rule for all countries with vat 0% and give them a procentual discount of 15,9446 (= -19% VAT). Would work but our tax accountant doesn't like that solution.
Adjust prices via price extension
There are several extension out there to adjust price zone for countries. I think this would solve our problem but we would have alot of work to set up the prices for all products.
So is there another solutions for this problem? Is it possible to exclude countries from the cross border trade feature?
magento-1.9 tax vat
bumped to the homepage by Community♦ 6 mins ago
This question has answers that may be good or bad; the system has marked it active so that they can be reviewed.
add a comment |
We sell products from our store in germany. We'd like to use the cross border trade feature to have consistent prices for our EU customers.
Anyway all international customers should still be able to order products with 0 % vat.
Let me give you an example:
Cross border trade enabled
Germany (19 % Vat) – 119,00 € incl. 19 % VAT
Sweden (25 % Vat) – 119,00 € incl. 25 % VAT
US (0 % VAT) – 119,00 € incl. 0 % VAT
Cross Border Tax disabled
Germany (19 % Vat) – 119,00 € incl. 19 % VAT
Sweden (25 % Vat) – 125,00 € incl. 25 % VAT
US (0 % VAT) – 100,00 € incl. 0 % VAT
What we need
Germany (19 % Vat) – 119,00 € incl. 19 % VAT
Sweden (25 % Vat) – 119,00 € incl. 25 % VAT
US (0 % VAT) – 100,00 € incl. 0 % VAT
I did alot of research and found two possible solutions.
Adjust prices via shoppingcard pricerules
Set up a price rule for all countries with vat 0% and give them a procentual discount of 15,9446 (= -19% VAT). Would work but our tax accountant doesn't like that solution.
Adjust prices via price extension
There are several extension out there to adjust price zone for countries. I think this would solve our problem but we would have alot of work to set up the prices for all products.
So is there another solutions for this problem? Is it possible to exclude countries from the cross border trade feature?
magento-1.9 tax vat
We sell products from our store in germany. We'd like to use the cross border trade feature to have consistent prices for our EU customers.
Anyway all international customers should still be able to order products with 0 % vat.
Let me give you an example:
Cross border trade enabled
Germany (19 % Vat) – 119,00 € incl. 19 % VAT
Sweden (25 % Vat) – 119,00 € incl. 25 % VAT
US (0 % VAT) – 119,00 € incl. 0 % VAT
Cross Border Tax disabled
Germany (19 % Vat) – 119,00 € incl. 19 % VAT
Sweden (25 % Vat) – 125,00 € incl. 25 % VAT
US (0 % VAT) – 100,00 € incl. 0 % VAT
What we need
Germany (19 % Vat) – 119,00 € incl. 19 % VAT
Sweden (25 % Vat) – 119,00 € incl. 25 % VAT
US (0 % VAT) – 100,00 € incl. 0 % VAT
I did alot of research and found two possible solutions.
Adjust prices via shoppingcard pricerules
Set up a price rule for all countries with vat 0% and give them a procentual discount of 15,9446 (= -19% VAT). Would work but our tax accountant doesn't like that solution.
Adjust prices via price extension
There are several extension out there to adjust price zone for countries. I think this would solve our problem but we would have alot of work to set up the prices for all products.
So is there another solutions for this problem? Is it possible to exclude countries from the cross border trade feature?
magento-1.9 tax vat
magento-1.9 tax vat
asked Feb 23 '15 at 10:53
AlexAlex
112
112
bumped to the homepage by Community♦ 6 mins ago
This question has answers that may be good or bad; the system has marked it active so that they can be reviewed.
bumped to the homepage by Community♦ 6 mins ago
This question has answers that may be good or bad; the system has marked it active so that they can be reviewed.
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
You can modify the function Mage_Tax_Helper_Data::isCrossBorderTradeEnabled($store = null)
(copy class to local code pool)
add this code before the return statement to disable Cross Border Trade for countries without VAT.
$address = Mage::getSingleton('checkout/session')->getQuote()->getShippingAddress();
if ($address->getTaxAmount() == 0) {
return false;
}
Instead you can also compare the country_id against certain countries. (Notice: country_id is only available when the customer/guest has entered an address)
add a comment |
Your Answer
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "479"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmagento.stackexchange.com%2fquestions%2f58330%2fexclude-countries-from-cross-border-trade%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
You can modify the function Mage_Tax_Helper_Data::isCrossBorderTradeEnabled($store = null)
(copy class to local code pool)
add this code before the return statement to disable Cross Border Trade for countries without VAT.
$address = Mage::getSingleton('checkout/session')->getQuote()->getShippingAddress();
if ($address->getTaxAmount() == 0) {
return false;
}
Instead you can also compare the country_id against certain countries. (Notice: country_id is only available when the customer/guest has entered an address)
add a comment |
You can modify the function Mage_Tax_Helper_Data::isCrossBorderTradeEnabled($store = null)
(copy class to local code pool)
add this code before the return statement to disable Cross Border Trade for countries without VAT.
$address = Mage::getSingleton('checkout/session')->getQuote()->getShippingAddress();
if ($address->getTaxAmount() == 0) {
return false;
}
Instead you can also compare the country_id against certain countries. (Notice: country_id is only available when the customer/guest has entered an address)
add a comment |
You can modify the function Mage_Tax_Helper_Data::isCrossBorderTradeEnabled($store = null)
(copy class to local code pool)
add this code before the return statement to disable Cross Border Trade for countries without VAT.
$address = Mage::getSingleton('checkout/session')->getQuote()->getShippingAddress();
if ($address->getTaxAmount() == 0) {
return false;
}
Instead you can also compare the country_id against certain countries. (Notice: country_id is only available when the customer/guest has entered an address)
You can modify the function Mage_Tax_Helper_Data::isCrossBorderTradeEnabled($store = null)
(copy class to local code pool)
add this code before the return statement to disable Cross Border Trade for countries without VAT.
$address = Mage::getSingleton('checkout/session')->getQuote()->getShippingAddress();
if ($address->getTaxAmount() == 0) {
return false;
}
Instead you can also compare the country_id against certain countries. (Notice: country_id is only available when the customer/guest has entered an address)
edited Aug 5 '15 at 9:31
Luke Rodgers
3,13711639
3,13711639
answered Aug 5 '15 at 8:24
ReinhardReinhard
1
1
add a comment |
add a comment |
Thanks for contributing an answer to Magento Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmagento.stackexchange.com%2fquestions%2f58330%2fexclude-countries-from-cross-border-trade%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown