in Magento 2: How to set Currency by default Billing Address CountryHow to set Currency by default Billing...
How would an AI self awareness kill switch work?
How to acknowledge an embarrassing job interview, now that I work directly with the interviewer?
Why do neural networks need so many training examples to perform?
Is it a fallacy if someone claims they need an explanation for every word of your argument to the point where they don't understand common terms?
Has the Isbell–Freyd criterion ever been used to check that a category is concretisable?
When does coming up with an idea constitute sufficient contribution for authorship?
Incompressible fluid definition
Eww, those bytes are gross
Can I retract my name from an already published manuscript?
What is Crew Dragon approaching in this picture?
Avoiding morning and evening handshakes
Find the number of ways to express 1050 as sum of consecutive integers
What are these green text/line displays shown during the livestream of Crew Dragon's approach to dock with the ISS?
Why zero tolerance on nudity in space?
Inventor that creates machine that grabs man from future
Could quantum mechanics be necessary to analyze some biology scenarios?
Why does the DC-9-80 have this cusp in its fuselage?
Is there a way to help users from having to clicking emails twice before logging into a new sandbox
What can I substitute for soda pop in a sweet pork recipe?
How would one communicate with the hive mind of the human race?
Naming things the POV character doesn't know
If a druid in Wild Shape swallows a creature whole, then turns back to her normal form, what happens?
Auto Insert date into Notepad
How Should I Define/Declare String Constants
in Magento 2: How to set Currency by default Billing Address Country
How to set Currency by default Billing Address Country in Magento 1.9?Different Payment Method based on billing CountryHow can I create and retrieve default billing address programatically?How to remove Billing Address from Onepage checkout MagentoChange the city to dropdown in Edit Order Billing Address adminCost price how to change currency?Create default billing/shipping addressHow to set Currency by default Billing Address Country in Magento 1.9?Get customer billing address country short code (ISO Code)Magento set customer address as default address in address book page itselfMagento 2 Setting a address as Default
How we can set Currency by default Billing Address Country. I was trying to implement the same using the solution mentioned in
How to set Currency by default Billing Address Country in Magento 1.9?.
But now I got stuck in the following error.
Fatal error: Uncaught Error: Class 'Mage' not found. Becuase "
Mage::app()->getStore()->setCurrentCurrencyCode($mapping[$countryCode]);"
not supported in magento 2.
I was trying to do change the currency on cutomer login based on billing addrsss country with the help of observer.
Can anybody help on how we Can set the store currency in Magento 2?
magento2 currency billing-address
add a comment |
How we can set Currency by default Billing Address Country. I was trying to implement the same using the solution mentioned in
How to set Currency by default Billing Address Country in Magento 1.9?.
But now I got stuck in the following error.
Fatal error: Uncaught Error: Class 'Mage' not found. Becuase "
Mage::app()->getStore()->setCurrentCurrencyCode($mapping[$countryCode]);"
not supported in magento 2.
I was trying to do change the currency on cutomer login based on billing addrsss country with the help of observer.
Can anybody help on how we Can set the store currency in Magento 2?
magento2 currency billing-address
add a comment |
How we can set Currency by default Billing Address Country. I was trying to implement the same using the solution mentioned in
How to set Currency by default Billing Address Country in Magento 1.9?.
But now I got stuck in the following error.
Fatal error: Uncaught Error: Class 'Mage' not found. Becuase "
Mage::app()->getStore()->setCurrentCurrencyCode($mapping[$countryCode]);"
not supported in magento 2.
I was trying to do change the currency on cutomer login based on billing addrsss country with the help of observer.
Can anybody help on how we Can set the store currency in Magento 2?
magento2 currency billing-address
How we can set Currency by default Billing Address Country. I was trying to implement the same using the solution mentioned in
How to set Currency by default Billing Address Country in Magento 1.9?.
But now I got stuck in the following error.
Fatal error: Uncaught Error: Class 'Mage' not found. Becuase "
Mage::app()->getStore()->setCurrentCurrencyCode($mapping[$countryCode]);"
not supported in magento 2.
I was trying to do change the currency on cutomer login based on billing addrsss country with the help of observer.
Can anybody help on how we Can set the store currency in Magento 2?
magento2 currency billing-address
magento2 currency billing-address
edited 3 mins ago
Shoaib Munir
1,5321526
1,5321526
asked Jul 9 '18 at 8:16
RajeeshRajeesh
61
61
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
You can use setCurrencycode($code)
method to set your store currency programmatically.
Just Inject following class: Magento/Store/Model/Store
in there a function is defined as:
public function setCurrentCurrencyCode($code)
{
$code = strtoupper($code);
if (in_array($code, $this->getAvailableCurrencyCodes())) {
$this->_getSession()->setCurrencyCode($code);
$defaultCode = $this->_storeManager->getWebsite()->getDefaultStore()->getDefaultCurrency()->getCode();
$this->_httpContext->setValue(Context::CONTEXT_CURRENCY, $code, $defaultCode);
}
return $this;
}
Just Call this function anywhere you want and pass the currency code in the parameter.
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%2f232819%2fin-magento-2-how-to-set-currency-by-default-billing-address-country%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 use setCurrencycode($code)
method to set your store currency programmatically.
Just Inject following class: Magento/Store/Model/Store
in there a function is defined as:
public function setCurrentCurrencyCode($code)
{
$code = strtoupper($code);
if (in_array($code, $this->getAvailableCurrencyCodes())) {
$this->_getSession()->setCurrencyCode($code);
$defaultCode = $this->_storeManager->getWebsite()->getDefaultStore()->getDefaultCurrency()->getCode();
$this->_httpContext->setValue(Context::CONTEXT_CURRENCY, $code, $defaultCode);
}
return $this;
}
Just Call this function anywhere you want and pass the currency code in the parameter.
add a comment |
You can use setCurrencycode($code)
method to set your store currency programmatically.
Just Inject following class: Magento/Store/Model/Store
in there a function is defined as:
public function setCurrentCurrencyCode($code)
{
$code = strtoupper($code);
if (in_array($code, $this->getAvailableCurrencyCodes())) {
$this->_getSession()->setCurrencyCode($code);
$defaultCode = $this->_storeManager->getWebsite()->getDefaultStore()->getDefaultCurrency()->getCode();
$this->_httpContext->setValue(Context::CONTEXT_CURRENCY, $code, $defaultCode);
}
return $this;
}
Just Call this function anywhere you want and pass the currency code in the parameter.
add a comment |
You can use setCurrencycode($code)
method to set your store currency programmatically.
Just Inject following class: Magento/Store/Model/Store
in there a function is defined as:
public function setCurrentCurrencyCode($code)
{
$code = strtoupper($code);
if (in_array($code, $this->getAvailableCurrencyCodes())) {
$this->_getSession()->setCurrencyCode($code);
$defaultCode = $this->_storeManager->getWebsite()->getDefaultStore()->getDefaultCurrency()->getCode();
$this->_httpContext->setValue(Context::CONTEXT_CURRENCY, $code, $defaultCode);
}
return $this;
}
Just Call this function anywhere you want and pass the currency code in the parameter.
You can use setCurrencycode($code)
method to set your store currency programmatically.
Just Inject following class: Magento/Store/Model/Store
in there a function is defined as:
public function setCurrentCurrencyCode($code)
{
$code = strtoupper($code);
if (in_array($code, $this->getAvailableCurrencyCodes())) {
$this->_getSession()->setCurrencyCode($code);
$defaultCode = $this->_storeManager->getWebsite()->getDefaultStore()->getDefaultCurrency()->getCode();
$this->_httpContext->setValue(Context::CONTEXT_CURRENCY, $code, $defaultCode);
}
return $this;
}
Just Call this function anywhere you want and pass the currency code in the parameter.
answered Jul 9 '18 at 8:33
Prashant PatelPrashant Patel
877314
877314
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%2f232819%2fin-magento-2-how-to-set-currency-by-default-billing-address-country%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