Magento 2 Get Shipping Rates of All active shipping methods
I have a special case where I want to show all active shipping methods with applied estimated shipping cost to login customer if customer has default shipping address set in address book.
The following link describe how to show all active shipping methods in a custom module.
Magento 2 How to get all active shipping methods?
But I did not find any code that also display shipping rate of each method. So I need to show shipping rate of each shipping method to login customer. These customer already has some shipping address.
magento2 shipping shipping-methods
add a comment |
I have a special case where I want to show all active shipping methods with applied estimated shipping cost to login customer if customer has default shipping address set in address book.
The following link describe how to show all active shipping methods in a custom module.
Magento 2 How to get all active shipping methods?
But I did not find any code that also display shipping rate of each method. So I need to show shipping rate of each shipping method to login customer. These customer already has some shipping address.
magento2 shipping shipping-methods
add a comment |
I have a special case where I want to show all active shipping methods with applied estimated shipping cost to login customer if customer has default shipping address set in address book.
The following link describe how to show all active shipping methods in a custom module.
Magento 2 How to get all active shipping methods?
But I did not find any code that also display shipping rate of each method. So I need to show shipping rate of each shipping method to login customer. These customer already has some shipping address.
magento2 shipping shipping-methods
I have a special case where I want to show all active shipping methods with applied estimated shipping cost to login customer if customer has default shipping address set in address book.
The following link describe how to show all active shipping methods in a custom module.
Magento 2 How to get all active shipping methods?
But I did not find any code that also display shipping rate of each method. So I need to show shipping rate of each shipping method to login customer. These customer already has some shipping address.
magento2 shipping shipping-methods
magento2 shipping shipping-methods
asked Mar 14 '18 at 6:58
Waseem AbbasWaseem Abbas
6518
6518
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
I just create some code hopefully its help u.
create test.php
on your project root directory.
require __DIR__. '/app/bootstrap.php';
require __DIR__.'/TestApp.php';
$bootstrap = MagentoFrameworkAppBootstrap::create(BP, $_SERVER);
$obj = $bootstrap->getObjectManager(); /** @var
MagentoFrameworkAppState $state */ $state =
$obj->get(MagentoFrameworkAppState::class);
$state->setAreaCode('frontend');
/** @var MagentoFrameworkAppHttp $app */ $app =
$bootstrap->createApplication(TestApp::class);
$bootstrap->run($app);
Then create TestApp.php
on your project root directory.
use MagentoShippingModelConfigSourceAllmethods;
class TestApp extends MagentoFrameworkAppHttp implements
MagentoFrameworkAppInterface {
public function launch() {
/** @var MagentoShippingModelConfigSourceAllmethods $allmethods */
$allmethods = $this->_objectManager->get(Allmethods::class);
echo"<pre>";
print_r($allmethods->toOptionArray());
return $this->_response;
}
}
$allmethods->toOptionArray() only return shipping methods, I need shipping rates of each method also, and I am stuck on how to get shipping rates along with shipping methods
– Waseem Abbas
Mar 14 '18 at 14:33
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');
var $window = $(window),
onScroll = function(e) {
var $elem = $('.new-login-left'),
docViewTop = $window.scrollTop(),
docViewBottom = docViewTop + $window.height(),
elemTop = $elem.offset().top,
elemBottom = elemTop + $elem.height();
if ((docViewTop elemBottom)) {
StackExchange.using('gps', function() { StackExchange.gps.track('embedded_signup_form.view', { location: 'question_page' }); });
$window.unbind('scroll', onScroll);
}
};
$window.on('scroll', onScroll);
});
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%2f217260%2fmagento-2-get-shipping-rates-of-all-active-shipping-methods%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
I just create some code hopefully its help u.
create test.php
on your project root directory.
require __DIR__. '/app/bootstrap.php';
require __DIR__.'/TestApp.php';
$bootstrap = MagentoFrameworkAppBootstrap::create(BP, $_SERVER);
$obj = $bootstrap->getObjectManager(); /** @var
MagentoFrameworkAppState $state */ $state =
$obj->get(MagentoFrameworkAppState::class);
$state->setAreaCode('frontend');
/** @var MagentoFrameworkAppHttp $app */ $app =
$bootstrap->createApplication(TestApp::class);
$bootstrap->run($app);
Then create TestApp.php
on your project root directory.
use MagentoShippingModelConfigSourceAllmethods;
class TestApp extends MagentoFrameworkAppHttp implements
MagentoFrameworkAppInterface {
public function launch() {
/** @var MagentoShippingModelConfigSourceAllmethods $allmethods */
$allmethods = $this->_objectManager->get(Allmethods::class);
echo"<pre>";
print_r($allmethods->toOptionArray());
return $this->_response;
}
}
$allmethods->toOptionArray() only return shipping methods, I need shipping rates of each method also, and I am stuck on how to get shipping rates along with shipping methods
– Waseem Abbas
Mar 14 '18 at 14:33
add a comment |
I just create some code hopefully its help u.
create test.php
on your project root directory.
require __DIR__. '/app/bootstrap.php';
require __DIR__.'/TestApp.php';
$bootstrap = MagentoFrameworkAppBootstrap::create(BP, $_SERVER);
$obj = $bootstrap->getObjectManager(); /** @var
MagentoFrameworkAppState $state */ $state =
$obj->get(MagentoFrameworkAppState::class);
$state->setAreaCode('frontend');
/** @var MagentoFrameworkAppHttp $app */ $app =
$bootstrap->createApplication(TestApp::class);
$bootstrap->run($app);
Then create TestApp.php
on your project root directory.
use MagentoShippingModelConfigSourceAllmethods;
class TestApp extends MagentoFrameworkAppHttp implements
MagentoFrameworkAppInterface {
public function launch() {
/** @var MagentoShippingModelConfigSourceAllmethods $allmethods */
$allmethods = $this->_objectManager->get(Allmethods::class);
echo"<pre>";
print_r($allmethods->toOptionArray());
return $this->_response;
}
}
$allmethods->toOptionArray() only return shipping methods, I need shipping rates of each method also, and I am stuck on how to get shipping rates along with shipping methods
– Waseem Abbas
Mar 14 '18 at 14:33
add a comment |
I just create some code hopefully its help u.
create test.php
on your project root directory.
require __DIR__. '/app/bootstrap.php';
require __DIR__.'/TestApp.php';
$bootstrap = MagentoFrameworkAppBootstrap::create(BP, $_SERVER);
$obj = $bootstrap->getObjectManager(); /** @var
MagentoFrameworkAppState $state */ $state =
$obj->get(MagentoFrameworkAppState::class);
$state->setAreaCode('frontend');
/** @var MagentoFrameworkAppHttp $app */ $app =
$bootstrap->createApplication(TestApp::class);
$bootstrap->run($app);
Then create TestApp.php
on your project root directory.
use MagentoShippingModelConfigSourceAllmethods;
class TestApp extends MagentoFrameworkAppHttp implements
MagentoFrameworkAppInterface {
public function launch() {
/** @var MagentoShippingModelConfigSourceAllmethods $allmethods */
$allmethods = $this->_objectManager->get(Allmethods::class);
echo"<pre>";
print_r($allmethods->toOptionArray());
return $this->_response;
}
}
I just create some code hopefully its help u.
create test.php
on your project root directory.
require __DIR__. '/app/bootstrap.php';
require __DIR__.'/TestApp.php';
$bootstrap = MagentoFrameworkAppBootstrap::create(BP, $_SERVER);
$obj = $bootstrap->getObjectManager(); /** @var
MagentoFrameworkAppState $state */ $state =
$obj->get(MagentoFrameworkAppState::class);
$state->setAreaCode('frontend');
/** @var MagentoFrameworkAppHttp $app */ $app =
$bootstrap->createApplication(TestApp::class);
$bootstrap->run($app);
Then create TestApp.php
on your project root directory.
use MagentoShippingModelConfigSourceAllmethods;
class TestApp extends MagentoFrameworkAppHttp implements
MagentoFrameworkAppInterface {
public function launch() {
/** @var MagentoShippingModelConfigSourceAllmethods $allmethods */
$allmethods = $this->_objectManager->get(Allmethods::class);
echo"<pre>";
print_r($allmethods->toOptionArray());
return $this->_response;
}
}
edited 15 mins ago
pce
1032
1032
answered Mar 14 '18 at 14:08
Arshad MuhammadArshad Muhammad
939612
939612
$allmethods->toOptionArray() only return shipping methods, I need shipping rates of each method also, and I am stuck on how to get shipping rates along with shipping methods
– Waseem Abbas
Mar 14 '18 at 14:33
add a comment |
$allmethods->toOptionArray() only return shipping methods, I need shipping rates of each method also, and I am stuck on how to get shipping rates along with shipping methods
– Waseem Abbas
Mar 14 '18 at 14:33
$allmethods->toOptionArray() only return shipping methods, I need shipping rates of each method also, and I am stuck on how to get shipping rates along with shipping methods
– Waseem Abbas
Mar 14 '18 at 14:33
$allmethods->toOptionArray() only return shipping methods, I need shipping rates of each method also, and I am stuck on how to get shipping rates along with shipping methods
– Waseem Abbas
Mar 14 '18 at 14:33
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');
var $window = $(window),
onScroll = function(e) {
var $elem = $('.new-login-left'),
docViewTop = $window.scrollTop(),
docViewBottom = docViewTop + $window.height(),
elemTop = $elem.offset().top,
elemBottom = elemTop + $elem.height();
if ((docViewTop elemBottom)) {
StackExchange.using('gps', function() { StackExchange.gps.track('embedded_signup_form.view', { location: 'question_page' }); });
$window.unbind('scroll', onScroll);
}
};
$window.on('scroll', onScroll);
});
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%2f217260%2fmagento-2-get-shipping-rates-of-all-active-shipping-methods%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');
var $window = $(window),
onScroll = function(e) {
var $elem = $('.new-login-left'),
docViewTop = $window.scrollTop(),
docViewBottom = docViewTop + $window.height(),
elemTop = $elem.offset().top,
elemBottom = elemTop + $elem.height();
if ((docViewTop elemBottom)) {
StackExchange.using('gps', function() { StackExchange.gps.track('embedded_signup_form.view', { location: 'question_page' }); });
$window.unbind('scroll', onScroll);
}
};
$window.on('scroll', onScroll);
});
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');
var $window = $(window),
onScroll = function(e) {
var $elem = $('.new-login-left'),
docViewTop = $window.scrollTop(),
docViewBottom = docViewTop + $window.height(),
elemTop = $elem.offset().top,
elemBottom = elemTop + $elem.height();
if ((docViewTop elemBottom)) {
StackExchange.using('gps', function() { StackExchange.gps.track('embedded_signup_form.view', { location: 'question_page' }); });
$window.unbind('scroll', onScroll);
}
};
$window.on('scroll', onScroll);
});
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');
var $window = $(window),
onScroll = function(e) {
var $elem = $('.new-login-left'),
docViewTop = $window.scrollTop(),
docViewBottom = docViewTop + $window.height(),
elemTop = $elem.offset().top,
elemBottom = elemTop + $elem.height();
if ((docViewTop elemBottom)) {
StackExchange.using('gps', function() { StackExchange.gps.track('embedded_signup_form.view', { location: 'question_page' }); });
$window.unbind('scroll', onScroll);
}
};
$window.on('scroll', onScroll);
});
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