How to get data from custom shipping method in javascript Magento 2Magento 2 additional data to shipping methodMagento 2: Carrier with such method not foundmagento Plugin is not working on CollectRates method shipping method classhow to add courier's API in custom shipping MethodMagento 2.1.8 - Custom Online shipping module not displaying shipping methods on checkoutShipping address custom attribute value not getting in RateRequest object in Carrier Model in magento2.xMagento offline custom Payment method with drop down listMonolog Error After 2.2 UpgradeHow to get checkout form data for logged in and guest customers in magento 2Magento 2 - (Shipping Address) Custom city dropdown validation not working in checkout page
What mechanic is there to disable a threat instead of killing it?
Can I ask the recruiters in my resume to put the reason why I am rejected?
Watching something be written to a file live with tail
What reasons are there for a Capitalist to oppose a 100% inheritance tax?
How much of data wrangling is a data scientist's job?
How can I tell someone that I want to be his or her friend?
Is it inappropriate for a student to attend their mentor's dissertation defense?
Reserved de-dupe rules
How can I make my BBEG immortal short of making them a Lich or Vampire?
Infinite Abelian subgroup of infinite non Abelian group example
Brothers & sisters
AES: Why is it a good practice to use only the first 16bytes of a hash for encryption?
Does casting Light, or a similar spell, have any effect when the caster is swallowed by a monster?
Has there ever been an airliner design involving reducing generator load by installing solar panels?
Were any external disk drives stacked vertically?
Why is Collection not simply treated as Collection<?>
Can one be a co-translator of a book, if he does not know the language that the book is translated into?
Why is the ratio of two extensive quantities always intensive?
How do conventional missiles fly?
Western buddy movie with a supernatural twist where a woman turns into an eagle at the end
Is it possible to download Internet Explorer on my Mac running OS X El Capitan?
Is it legal for company to use my work email to pretend I still work there?
SSH "lag" in LAN on some machines, mixed distros
What to put in ESTA if staying in US for a few days before going on to Canada
How to get data from custom shipping method in javascript Magento 2
Magento 2 additional data to shipping methodMagento 2: Carrier with such method not foundmagento Plugin is not working on CollectRates method shipping method classhow to add courier's API in custom shipping MethodMagento 2.1.8 - Custom Online shipping module not displaying shipping methods on checkoutShipping address custom attribute value not getting in RateRequest object in Carrier Model in magento2.xMagento offline custom Payment method with drop down listMonolog Error After 2.2 UpgradeHow to get checkout form data for logged in and guest customers in magento 2Magento 2 - (Shipping Address) Custom city dropdown validation not working in checkout page
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty margin-bottom:0;
I am making a magento 2 module, and I had to create a custom shipping method but I am not able to get the data of fields in the checkout page :
This is a part of my system.xml file
<section id="carriers" translate="label" type="text" sortOrder="320" showInDefault="1" showInWebsite="1" showInStore="1">
<group id="my_shipping_methode" translate="label" type="text" sortOrder="0" showInDefault="1" showInWebsite="1" showInStore="1">
<field id="myfield" translate="label" type="text" sortOrder="80" showInDefault="1" showInWebsite="1" showInStore="1" canRestore="1">
and this is the constructor of my module :
<?php namespace ABModelCarrier;
use MagentoQuoteModelQuoteAddressRateRequest;
use MagentoShippingModelRateResult;
class Shipping extends MagentoShippingModelCarrierAbstractCarrier implements
MagentoShippingModelCarrierCarrierInterface
{
/**
* @var string
*/
protected $_code = 'my_shipping_methode';
/**
* @var string
*/
protected $myfield = 'test';
And this is part of my javascript file I call in the checkout to get the code of the shipping method :
this.selectedMethod = ko.computed(function() {
var method = quote.shippingMethod();
var selectedMethod = method != null ? method.method_code : null;
I tried to do the same for my field but it didn't work
var myfield = method != null ? method.method_myfield : null;
Please help I am lost
magento2 php javascript
New contributor
Nicole is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
add a comment |
I am making a magento 2 module, and I had to create a custom shipping method but I am not able to get the data of fields in the checkout page :
This is a part of my system.xml file
<section id="carriers" translate="label" type="text" sortOrder="320" showInDefault="1" showInWebsite="1" showInStore="1">
<group id="my_shipping_methode" translate="label" type="text" sortOrder="0" showInDefault="1" showInWebsite="1" showInStore="1">
<field id="myfield" translate="label" type="text" sortOrder="80" showInDefault="1" showInWebsite="1" showInStore="1" canRestore="1">
and this is the constructor of my module :
<?php namespace ABModelCarrier;
use MagentoQuoteModelQuoteAddressRateRequest;
use MagentoShippingModelRateResult;
class Shipping extends MagentoShippingModelCarrierAbstractCarrier implements
MagentoShippingModelCarrierCarrierInterface
{
/**
* @var string
*/
protected $_code = 'my_shipping_methode';
/**
* @var string
*/
protected $myfield = 'test';
And this is part of my javascript file I call in the checkout to get the code of the shipping method :
this.selectedMethod = ko.computed(function() {
var method = quote.shippingMethod();
var selectedMethod = method != null ? method.method_code : null;
I tried to do the same for my field but it didn't work
var myfield = method != null ? method.method_myfield : null;
Please help I am lost
magento2 php javascript
New contributor
Nicole is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
add a comment |
I am making a magento 2 module, and I had to create a custom shipping method but I am not able to get the data of fields in the checkout page :
This is a part of my system.xml file
<section id="carriers" translate="label" type="text" sortOrder="320" showInDefault="1" showInWebsite="1" showInStore="1">
<group id="my_shipping_methode" translate="label" type="text" sortOrder="0" showInDefault="1" showInWebsite="1" showInStore="1">
<field id="myfield" translate="label" type="text" sortOrder="80" showInDefault="1" showInWebsite="1" showInStore="1" canRestore="1">
and this is the constructor of my module :
<?php namespace ABModelCarrier;
use MagentoQuoteModelQuoteAddressRateRequest;
use MagentoShippingModelRateResult;
class Shipping extends MagentoShippingModelCarrierAbstractCarrier implements
MagentoShippingModelCarrierCarrierInterface
{
/**
* @var string
*/
protected $_code = 'my_shipping_methode';
/**
* @var string
*/
protected $myfield = 'test';
And this is part of my javascript file I call in the checkout to get the code of the shipping method :
this.selectedMethod = ko.computed(function() {
var method = quote.shippingMethod();
var selectedMethod = method != null ? method.method_code : null;
I tried to do the same for my field but it didn't work
var myfield = method != null ? method.method_myfield : null;
Please help I am lost
magento2 php javascript
New contributor
Nicole is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
I am making a magento 2 module, and I had to create a custom shipping method but I am not able to get the data of fields in the checkout page :
This is a part of my system.xml file
<section id="carriers" translate="label" type="text" sortOrder="320" showInDefault="1" showInWebsite="1" showInStore="1">
<group id="my_shipping_methode" translate="label" type="text" sortOrder="0" showInDefault="1" showInWebsite="1" showInStore="1">
<field id="myfield" translate="label" type="text" sortOrder="80" showInDefault="1" showInWebsite="1" showInStore="1" canRestore="1">
and this is the constructor of my module :
<?php namespace ABModelCarrier;
use MagentoQuoteModelQuoteAddressRateRequest;
use MagentoShippingModelRateResult;
class Shipping extends MagentoShippingModelCarrierAbstractCarrier implements
MagentoShippingModelCarrierCarrierInterface
{
/**
* @var string
*/
protected $_code = 'my_shipping_methode';
/**
* @var string
*/
protected $myfield = 'test';
And this is part of my javascript file I call in the checkout to get the code of the shipping method :
this.selectedMethod = ko.computed(function() {
var method = quote.shippingMethod();
var selectedMethod = method != null ? method.method_code : null;
I tried to do the same for my field but it didn't work
var myfield = method != null ? method.method_myfield : null;
Please help I am lost
magento2 php javascript
magento2 php javascript
New contributor
Nicole is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
New contributor
Nicole is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
edited 2 days ago
Nicole
New contributor
Nicole is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
asked 2 days ago
NicoleNicole
32
32
New contributor
Nicole is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
New contributor
Nicole is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
Nicole is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
add a comment |
add a comment |
2 Answers
2
active
oldest
votes
Your protected code should be equal to the name of your system.xml group configuration. Instead of protected $_code = 'thecode';, It should be:
protected $_code = 'my_shipping_methode';
Actually I changed the values of my params just to give the example of the situation i am into, and forgot about that , but still it's not really the problem as it's coorect in my code. I fixed that in my question thanks for pointing that.
– Nicole
2 days ago
great. but why you need a javascript? , I think using the classShipping MagentoQuoteModelQuoteAddressRateRequestyour shipping method will automatically be added in checkout
– magefms
2 days ago
Actually the shipping is added correctly and I can see it but The problem is I want to get the value of one of its fields I added my self (myfield) and send it to javascript to do some stuf with it in the checkout page
– Nicole
2 days ago
what is your goal for this? what is your expected output?
– magefms
2 days ago
1
Ok thanks I will keep looking for a workaround I am already lost so I don't want to do it overriding things I am new to magento so I don't think that I will be able to do it anyway for now.
– Nicole
2 days ago
|
show 2 more comments
Solved !!
This is how I did it :
<?php
namespace MageplazaSimpleshippingModel;
use MagentoCheckoutModelConfigProviderInterface;
/**
* Class SampleConfigProvider
*/
class SampleConfigProvider extends MagentoFrameworkAppHelperAbstractHelper implements ConfigProviderInterface
/**
* Retrieve assoc array of checkout configuration
*
* @return array
*/
public function getConfig()
$postTest = $this->scopeConfig->getValue(
'carriers/simpleshipping/myfield',
MagentoStoreModelScopeInterface::SCOPE_STORE);
return [
'foo' => [
'bar' => $postTest,
],
];
In my javascript :
getSampleTotal: function () ;
return window.checkoutConfig.foo.bar;
In my template :
<div class="component-wrapper">
<p data-bind="html: getSampleTotal()"></p>
</div>
in di.xml
<?xml version="1.0"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:ObjectManager/etc/config.xsd">
<type name="MagentoCheckoutModelCompositeConfigProvider">
<arguments>
<argument name="configProviders" xsi:type="array">
<item name="Mageplaza_Simpleshipping_config_provider" xsi:type="object">MageplazaSimpleshippingModelSampleConfigProvider</item>
</argument>
</arguments>
</type>
</config>
system.xml
<section id="carriers" translate="label" type="text" sortOrder="320" showInDefault="1" showInWebsite="1" showInStore="1">
<group id="simpleshipping" translate="label" type="text" sortOrder="0" showInDefault="1" showInWebsite="1" showInStore="1">
<field id="myfield" translate="label" type="text" sortOrder="80" showInDefault="1" showInWebsite="1" showInStore="1" canRestore="1">
New contributor
Nicole is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
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
);
);
Nicole is a new contributor. Be nice, and check out our Code of Conduct.
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%2f268247%2fhow-to-get-data-from-custom-shipping-method-in-javascript-magento-2%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
Your protected code should be equal to the name of your system.xml group configuration. Instead of protected $_code = 'thecode';, It should be:
protected $_code = 'my_shipping_methode';
Actually I changed the values of my params just to give the example of the situation i am into, and forgot about that , but still it's not really the problem as it's coorect in my code. I fixed that in my question thanks for pointing that.
– Nicole
2 days ago
great. but why you need a javascript? , I think using the classShipping MagentoQuoteModelQuoteAddressRateRequestyour shipping method will automatically be added in checkout
– magefms
2 days ago
Actually the shipping is added correctly and I can see it but The problem is I want to get the value of one of its fields I added my self (myfield) and send it to javascript to do some stuf with it in the checkout page
– Nicole
2 days ago
what is your goal for this? what is your expected output?
– magefms
2 days ago
1
Ok thanks I will keep looking for a workaround I am already lost so I don't want to do it overriding things I am new to magento so I don't think that I will be able to do it anyway for now.
– Nicole
2 days ago
|
show 2 more comments
Your protected code should be equal to the name of your system.xml group configuration. Instead of protected $_code = 'thecode';, It should be:
protected $_code = 'my_shipping_methode';
Actually I changed the values of my params just to give the example of the situation i am into, and forgot about that , but still it's not really the problem as it's coorect in my code. I fixed that in my question thanks for pointing that.
– Nicole
2 days ago
great. but why you need a javascript? , I think using the classShipping MagentoQuoteModelQuoteAddressRateRequestyour shipping method will automatically be added in checkout
– magefms
2 days ago
Actually the shipping is added correctly and I can see it but The problem is I want to get the value of one of its fields I added my self (myfield) and send it to javascript to do some stuf with it in the checkout page
– Nicole
2 days ago
what is your goal for this? what is your expected output?
– magefms
2 days ago
1
Ok thanks I will keep looking for a workaround I am already lost so I don't want to do it overriding things I am new to magento so I don't think that I will be able to do it anyway for now.
– Nicole
2 days ago
|
show 2 more comments
Your protected code should be equal to the name of your system.xml group configuration. Instead of protected $_code = 'thecode';, It should be:
protected $_code = 'my_shipping_methode';
Your protected code should be equal to the name of your system.xml group configuration. Instead of protected $_code = 'thecode';, It should be:
protected $_code = 'my_shipping_methode';
answered 2 days ago
magefmsmagefms
2,3772426
2,3772426
Actually I changed the values of my params just to give the example of the situation i am into, and forgot about that , but still it's not really the problem as it's coorect in my code. I fixed that in my question thanks for pointing that.
– Nicole
2 days ago
great. but why you need a javascript? , I think using the classShipping MagentoQuoteModelQuoteAddressRateRequestyour shipping method will automatically be added in checkout
– magefms
2 days ago
Actually the shipping is added correctly and I can see it but The problem is I want to get the value of one of its fields I added my self (myfield) and send it to javascript to do some stuf with it in the checkout page
– Nicole
2 days ago
what is your goal for this? what is your expected output?
– magefms
2 days ago
1
Ok thanks I will keep looking for a workaround I am already lost so I don't want to do it overriding things I am new to magento so I don't think that I will be able to do it anyway for now.
– Nicole
2 days ago
|
show 2 more comments
Actually I changed the values of my params just to give the example of the situation i am into, and forgot about that , but still it's not really the problem as it's coorect in my code. I fixed that in my question thanks for pointing that.
– Nicole
2 days ago
great. but why you need a javascript? , I think using the classShipping MagentoQuoteModelQuoteAddressRateRequestyour shipping method will automatically be added in checkout
– magefms
2 days ago
Actually the shipping is added correctly and I can see it but The problem is I want to get the value of one of its fields I added my self (myfield) and send it to javascript to do some stuf with it in the checkout page
– Nicole
2 days ago
what is your goal for this? what is your expected output?
– magefms
2 days ago
1
Ok thanks I will keep looking for a workaround I am already lost so I don't want to do it overriding things I am new to magento so I don't think that I will be able to do it anyway for now.
– Nicole
2 days ago
Actually I changed the values of my params just to give the example of the situation i am into, and forgot about that , but still it's not really the problem as it's coorect in my code. I fixed that in my question thanks for pointing that.
– Nicole
2 days ago
Actually I changed the values of my params just to give the example of the situation i am into, and forgot about that , but still it's not really the problem as it's coorect in my code. I fixed that in my question thanks for pointing that.
– Nicole
2 days ago
great. but why you need a javascript? , I think using the class
Shipping MagentoQuoteModelQuoteAddressRateRequest your shipping method will automatically be added in checkout– magefms
2 days ago
great. but why you need a javascript? , I think using the class
Shipping MagentoQuoteModelQuoteAddressRateRequest your shipping method will automatically be added in checkout– magefms
2 days ago
Actually the shipping is added correctly and I can see it but The problem is I want to get the value of one of its fields I added my self (myfield) and send it to javascript to do some stuf with it in the checkout page
– Nicole
2 days ago
Actually the shipping is added correctly and I can see it but The problem is I want to get the value of one of its fields I added my self (myfield) and send it to javascript to do some stuf with it in the checkout page
– Nicole
2 days ago
what is your goal for this? what is your expected output?
– magefms
2 days ago
what is your goal for this? what is your expected output?
– magefms
2 days ago
1
1
Ok thanks I will keep looking for a workaround I am already lost so I don't want to do it overriding things I am new to magento so I don't think that I will be able to do it anyway for now.
– Nicole
2 days ago
Ok thanks I will keep looking for a workaround I am already lost so I don't want to do it overriding things I am new to magento so I don't think that I will be able to do it anyway for now.
– Nicole
2 days ago
|
show 2 more comments
Solved !!
This is how I did it :
<?php
namespace MageplazaSimpleshippingModel;
use MagentoCheckoutModelConfigProviderInterface;
/**
* Class SampleConfigProvider
*/
class SampleConfigProvider extends MagentoFrameworkAppHelperAbstractHelper implements ConfigProviderInterface
/**
* Retrieve assoc array of checkout configuration
*
* @return array
*/
public function getConfig()
$postTest = $this->scopeConfig->getValue(
'carriers/simpleshipping/myfield',
MagentoStoreModelScopeInterface::SCOPE_STORE);
return [
'foo' => [
'bar' => $postTest,
],
];
In my javascript :
getSampleTotal: function () ;
return window.checkoutConfig.foo.bar;
In my template :
<div class="component-wrapper">
<p data-bind="html: getSampleTotal()"></p>
</div>
in di.xml
<?xml version="1.0"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:ObjectManager/etc/config.xsd">
<type name="MagentoCheckoutModelCompositeConfigProvider">
<arguments>
<argument name="configProviders" xsi:type="array">
<item name="Mageplaza_Simpleshipping_config_provider" xsi:type="object">MageplazaSimpleshippingModelSampleConfigProvider</item>
</argument>
</arguments>
</type>
</config>
system.xml
<section id="carriers" translate="label" type="text" sortOrder="320" showInDefault="1" showInWebsite="1" showInStore="1">
<group id="simpleshipping" translate="label" type="text" sortOrder="0" showInDefault="1" showInWebsite="1" showInStore="1">
<field id="myfield" translate="label" type="text" sortOrder="80" showInDefault="1" showInWebsite="1" showInStore="1" canRestore="1">
New contributor
Nicole is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
add a comment |
Solved !!
This is how I did it :
<?php
namespace MageplazaSimpleshippingModel;
use MagentoCheckoutModelConfigProviderInterface;
/**
* Class SampleConfigProvider
*/
class SampleConfigProvider extends MagentoFrameworkAppHelperAbstractHelper implements ConfigProviderInterface
/**
* Retrieve assoc array of checkout configuration
*
* @return array
*/
public function getConfig()
$postTest = $this->scopeConfig->getValue(
'carriers/simpleshipping/myfield',
MagentoStoreModelScopeInterface::SCOPE_STORE);
return [
'foo' => [
'bar' => $postTest,
],
];
In my javascript :
getSampleTotal: function () ;
return window.checkoutConfig.foo.bar;
In my template :
<div class="component-wrapper">
<p data-bind="html: getSampleTotal()"></p>
</div>
in di.xml
<?xml version="1.0"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:ObjectManager/etc/config.xsd">
<type name="MagentoCheckoutModelCompositeConfigProvider">
<arguments>
<argument name="configProviders" xsi:type="array">
<item name="Mageplaza_Simpleshipping_config_provider" xsi:type="object">MageplazaSimpleshippingModelSampleConfigProvider</item>
</argument>
</arguments>
</type>
</config>
system.xml
<section id="carriers" translate="label" type="text" sortOrder="320" showInDefault="1" showInWebsite="1" showInStore="1">
<group id="simpleshipping" translate="label" type="text" sortOrder="0" showInDefault="1" showInWebsite="1" showInStore="1">
<field id="myfield" translate="label" type="text" sortOrder="80" showInDefault="1" showInWebsite="1" showInStore="1" canRestore="1">
New contributor
Nicole is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
add a comment |
Solved !!
This is how I did it :
<?php
namespace MageplazaSimpleshippingModel;
use MagentoCheckoutModelConfigProviderInterface;
/**
* Class SampleConfigProvider
*/
class SampleConfigProvider extends MagentoFrameworkAppHelperAbstractHelper implements ConfigProviderInterface
/**
* Retrieve assoc array of checkout configuration
*
* @return array
*/
public function getConfig()
$postTest = $this->scopeConfig->getValue(
'carriers/simpleshipping/myfield',
MagentoStoreModelScopeInterface::SCOPE_STORE);
return [
'foo' => [
'bar' => $postTest,
],
];
In my javascript :
getSampleTotal: function () ;
return window.checkoutConfig.foo.bar;
In my template :
<div class="component-wrapper">
<p data-bind="html: getSampleTotal()"></p>
</div>
in di.xml
<?xml version="1.0"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:ObjectManager/etc/config.xsd">
<type name="MagentoCheckoutModelCompositeConfigProvider">
<arguments>
<argument name="configProviders" xsi:type="array">
<item name="Mageplaza_Simpleshipping_config_provider" xsi:type="object">MageplazaSimpleshippingModelSampleConfigProvider</item>
</argument>
</arguments>
</type>
</config>
system.xml
<section id="carriers" translate="label" type="text" sortOrder="320" showInDefault="1" showInWebsite="1" showInStore="1">
<group id="simpleshipping" translate="label" type="text" sortOrder="0" showInDefault="1" showInWebsite="1" showInStore="1">
<field id="myfield" translate="label" type="text" sortOrder="80" showInDefault="1" showInWebsite="1" showInStore="1" canRestore="1">
New contributor
Nicole is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
Solved !!
This is how I did it :
<?php
namespace MageplazaSimpleshippingModel;
use MagentoCheckoutModelConfigProviderInterface;
/**
* Class SampleConfigProvider
*/
class SampleConfigProvider extends MagentoFrameworkAppHelperAbstractHelper implements ConfigProviderInterface
/**
* Retrieve assoc array of checkout configuration
*
* @return array
*/
public function getConfig()
$postTest = $this->scopeConfig->getValue(
'carriers/simpleshipping/myfield',
MagentoStoreModelScopeInterface::SCOPE_STORE);
return [
'foo' => [
'bar' => $postTest,
],
];
In my javascript :
getSampleTotal: function () ;
return window.checkoutConfig.foo.bar;
In my template :
<div class="component-wrapper">
<p data-bind="html: getSampleTotal()"></p>
</div>
in di.xml
<?xml version="1.0"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:ObjectManager/etc/config.xsd">
<type name="MagentoCheckoutModelCompositeConfigProvider">
<arguments>
<argument name="configProviders" xsi:type="array">
<item name="Mageplaza_Simpleshipping_config_provider" xsi:type="object">MageplazaSimpleshippingModelSampleConfigProvider</item>
</argument>
</arguments>
</type>
</config>
system.xml
<section id="carriers" translate="label" type="text" sortOrder="320" showInDefault="1" showInWebsite="1" showInStore="1">
<group id="simpleshipping" translate="label" type="text" sortOrder="0" showInDefault="1" showInWebsite="1" showInStore="1">
<field id="myfield" translate="label" type="text" sortOrder="80" showInDefault="1" showInWebsite="1" showInStore="1" canRestore="1">
New contributor
Nicole is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
edited 2 days ago
New contributor
Nicole is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
answered 2 days ago
NicoleNicole
32
32
New contributor
Nicole is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
New contributor
Nicole is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
Nicole is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
add a comment |
add a comment |
Nicole is a new contributor. Be nice, and check out our Code of Conduct.
Nicole is a new contributor. Be nice, and check out our Code of Conduct.
Nicole is a new contributor. Be nice, and check out our Code of Conduct.
Nicole is a new contributor. Be nice, and check out our Code of Conduct.
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%2f268247%2fhow-to-get-data-from-custom-shipping-method-in-javascript-magento-2%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